2013-08-06 3 views
10

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

Мой процессор Intel Quad 2.40GHz.

+3

Закройте ненужные проекты. Вы можете легко открыть их, как только они вам понадобятся. Проверьте var/log/messages, чтобы узнать, есть ли какие-либо проблемы. Мне кажется, что сеть медленная. –

+0

Благодарю вас, Костис Айвалис, я всегда работаю только по 1 проекту и всегда должен замедлиться, но после вашего сообщения я чувствую, что это проблема с сетью. – MusicClub1981

+1

попробуйте сначала очистить весь кеш, он работал для меня дважды http://stackoverflow.com/questions/8689780/how-to-clear-the-cache-in-netbeans –

ответ

12

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

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

enter image description here

кроме того, что в сети, что вызывает задержку.

+1

В моем netbeans эта опция отключена, i попытались с обоими вариантами – MusicClub1981

+0

Могу ли я хотя бы отключить эту функцию от запуска при запуске? У меня есть очень большие проекты в моей рабочей области, и для завершения требуется очень много времени. – svarog

+0

Я не знаю, хорошо ли я понимаю ваш вопрос, но как только вы проверите автосканирование NB никогда не будет делать автоматическое сканирование, если вы не проверите его снова. –

2

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

  1. Открытые программы и возможности.
  2. Включение и выключение функций Windows.
  3. Снимите флажок Удаленное дифференциальное сжатие.

Windows Features

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

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

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

Дорожки: http://wiki.netbeans.org/FaqWhatIsUserdir

0

производительности Сканирование Netbeans могут быть улучшены с помощью следующей процедуры:
1) Перейти к Window -> Файлы. Откроется вкладка «Файлы».
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 проверять ненужные пути Библиотеки, которые могут отсутствовать на вашем компьютере/сети.

Смежные вопросы