Небезопасное сканирование проекта слишком медленно

Я использую netbeans 7.3.1, я нашел здесь один способ, как сделать netbeans быстрее: Как улучшить производительность Netbeans?, но моя проблема в том, что мои netbeans заключается в медленном сканировании проекта, является ли создание проекта важным для программного обеспечения netbeans? Мои проекты находятся в сети, а не на моем компьютере. Я также нашел этот плагин, но его больше нет: http://wiki.netbeans.org/ScanOnDemand

Мой процессор - это Intel quad 2.40GHz.

Ответ 1

Попробуйте отключить автоматическое сканирование источников. Убедитесь, что вы только изменяете источники через Netbeans. Согласно руководству:

Включить автосканирование источников
При выборе IDE сканирует исходный код проектов для обнаружения любых файлов, которые были изменены извне. Сканирование запускается, когда фокус возвращается в среду IDE, например, когда пользователь возвращается в среду IDE из другого приложения. Если ваши источники модифицированы только из среды IDE, возможно, вы можете отключить автосканирование с небольшим риском столкнуться с проблемами. Отключение автоматического сканирования может повысить производительность IDE, если вы работаете над крупными проектами. Автоматическое сканирование включено по умолчанию.

enter image description here

Кроме того, это сеть, которая вызывает задержку.

Ответ 2

Предыдущий ответ не помог мне. Но если ваша ОС - Windows, я нашел только один способ значительно сократить время, затрачиваемое на открытие моего удаленного проекта, и, надеюсь, он будет работать для вас.

  • Откройте программы и функции.
  • Выберите Включить или отключить функции Windows.
  • Снимите флажок "Дистанционное дифференциальное сжатие".

Windows Features

Помимо отключения, в зависимости от размера вашего проекта, netbeans индексирует ваш проект во время каждого запуска, чтобы отслеживать сделанные изменения. Модули приложений также кэшируются, что также вызывает дополнительную задержку.

Еще одна вещь, которую вы можете попробовать, которая может помочь, если ваша версия проекта или netbeans значительно изменилась и была рекомендована в комментариях выше, это очистить кеш.

Вы можете либо переименовать папку, либо удалить ее (netbeans воссоздает ее).

Пути: http://wiki.netbeans.org/FaqWhatIsUserdir

Ответ 3

Эффективность сканирования Netbeans можно улучшить, используя следующую процедуру:
1) Перейдите в Окно → Файлы. Откроется вкладка "Файлы".
2) В вкладке "Файлы" для каждого открытого проекта откройте папку nbproject и внутри нее откройте файл project.properties.
3) Теперь в этом файле ниже свойство "исключает" есть ссылки на файлы, перечисленные для всех ваших упомянутых библиотек (JAR)
4) В вашей сети могут быть некоторые повторяющиеся ссылки на файлы с неправильными путями.
5) Удалите те старые неправильные ссылки пути.
Пример -
excludes=
file.reference.xyz.jar=../not/correct/path.jar //delete this line
file.reference.xyz.jar-1=../correct/path.jar //remove -1
....
includes=**

6) Также найдите свойство "javac.classpath" и удалите ненужные записи пути к классам, соответствующие удаленным ссылкам, как описано выше.
Пример -
javac.classpath=\
${file.reference.xyz.jar}:\ //delete this line
${file.reference.xyz.jar-1}:\ //remove -1
....
javac.compilerargs=

7) Итак, теперь ссылка на файл, упомянутая в разделе ссылки на файл, и свойство javac.classpath одинаковы и указывают на допустимый адрес библиотеки (JAR) на вашем компьютере или в сети.
Пример -
excludes=
file.reference.xyz.jar=../correct/path.jar //the correct reference & path
....
includes=**
....
javac.classpath=\
${file.reference.xyz.jar}:\ //the correct classpath entry for reference
....
javac.compilerargs=
....

Причина, по которой эта процедура работала (в моем случае), заключается в том, что она запрещает Netbeans проверять ненужные пути к библиотеке, которые могут отсутствовать на вашем компьютере/сети.