Есть ли способ остановить проекты сканирования NetBeans? - PullRequest
66 голосов
/ 23 декабря 2010

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

Есть ли способ предотвратить сканирование объектов NetBeans?

Ответы [ 21 ]

54 голосов
/ 23 декабря 2010

Привет, Джордж. Я не знаю, много ли это ответов, но я щелкаю правой кнопкой мыши и выбираю «закрыть» в тех проектах, которые мне не нужны, чтобы открыть.Нет смысла перечислять там все ваши прошлые проекты.Просто откройте тот, который вы разрабатываете.Вы всегда можете открыть другие проекты из меню.После закрытия всех неиспользуемых проектов они не будут сканироваться при каждом запуске Netbeans.

18 голосов
/ 24 ноября 2012

В дополнение к созданию проектов меньшего размера для папок, над которыми вы действительно работаете, а затем Группа проектов для их группировки (Mateng), вы можете попробовать исключить папки, с которыми вы никогда не будете работатьна таких images папках и тд.Чтобы игнорировать эти папки, перейдите по адресу:

File > Project Properties > Ignored Folders > Add Folder...

Из справки NetBeans:

Свойство «Игнорируемые файлы» является противоположностью пути «Включить».Это файлы внутри проекта PHP, которые вы хотите игнорировать в среде IDE для загрузки по FTP, сканирования и т. Д.

14 голосов
/ 23 декабря 2010

Попробуйте это: http://wiki.netbeans.org/ScanOnDemand

Предупреждение: В настоящее время этот плагин работает только с разрабатываемыми сборками.НЕ ИСПОЛЬЗУЙТЕ эти инструкции с официальным выпуском ...

Как только вы запускаете IDE NetBeans, система выполняет так называемую "актуальную проверку", чтобы убедиться, что файлы не были изменены.Если в вашем случае это занимает слишком много времени и не позволяет вам выполнять свою работу, вас может заинтересовать ScanOnDemand .

Самая базовая функциональность ScanOnDemand это отключить (потенциально долгую) актуальную проверку после запуска IDE.Это делается в расчете на то, что большинство операций с вашими источниками выполняются изнутри IDE, и поэтому, когда IDE закрыта, никаких важных изменений не произойдет, и, следовательно, нет необходимости что-либо повторно сканировать.Действительно, это может быть не совсем точно, но исправить это легко, в редкой ситуации, когда вы значительно обновили свои источники, используя другие инструменты, просто запустите обновление вручную.

Еще раз NetBeans IDE дает вам больше контроля.Вы остаетесь ответственным, решая, что делать и когда ...

Чтобы помочь в этой области, мы решили создать экспериментальный модуль, который будет доступен в Центре обновлений (начиная с версии 6.7).В некоторых ситуациях модуль не поддерживает автоматическое обновление (например, актуальная проверка после запуска и после переключения в главное окно).Ответственность за запуск повторного сканирования и обновление данных лежит на пользователе - посредством явного refresh action ...

9 голосов
/ 12 февраля 2014

я знаю, что это старый вопрос, но это может помочь другим ... Чтобы включить или отключить фоновое сканирование, вы можете найти опцию в меню Сервис -> Параметры -> Разное -> Файлы

https://blogs.oracle.com/netbeansphp/entry/enable_auto_scanning_of_sources

8 голосов
/ 26 июня 2011

В дополнение к закрыть ненужные проекты (Дэвид) вы можете создавать группы проектов, содержащие связанные проекты (или только один):

File > Project Group > New Group....

Группы проектов можно затем открыть, указывая на них из того же меню. Лучше всего: каждая группа запоминает, какие файлы были открыты в окнах редактора в последний раз. Я организую все свои проекты в группы, и это значительно сокращает сканирование.

(кстати: есть удобный плагин, обеспечивающий ярлык группы проектов на панели инструментов )

Edit: Я также некоторое время пользуюсь Scan on Demand - действительно хорошо. Слава за этот ответ.

8 голосов
/ 27 марта 2015

Остановить проекты сканирования NetBeans:

   Menu -> Tools -> Options -> Miscellaneus -> Files -> Uncheck Enabel auto-scanning

Stop Netbeans Scanning Project

3 голосов
/ 23 декабря 2010

Я не знаю, можно ли отключить сканирование проекта или нет. Даже если вы можете, я сомневаюсь, что это когда-нибудь снова будет работать должным образом. Вот несколько советов, которые я сделал, и это ускоряет мои Netbeans.

  1. Закрыть окно задач. Это мешает Netbeans сканировать TODO в комментариях.
  2. Исключить проверку на вирусы для * .jar, папок Java и папок NetBeans. Это ускоряет мои netbeans ОЧЕНЬ.

NetBeans потребляет много памяти, поэтому добавление памяти также увеличивает ее производительность (ОС не нужно переключаться между памятью и файлом подкачки, когда память заканчивается) (но это, вероятно, не вариант для вас). Кроме того, Netbeans состоит из сотен файлов, которые необходимо загружать при запуске, поэтому нижняя часть - это скорость вашего жесткого диска.

2 голосов
/ 22 февраля 2017

Для Netbeans 8. * + , плагин ScanOnDemand из Ответ Zeophlite не работает.Вместо этого используйте MasterFileSystemSuspend , поскольку он является текущим и отлично работает в стабильных выпусках.

Плагин для контроля, когда IDE NetBeans реагирует на изменения и когда он игнорируетих.Полезное дополнение для компиляции при сохранении с дополнительными пользовательскими действиями - переводя IDE в приостановленный режим, можно выполнять (и завершать) операции командной строки и только затем включать IDE.

Код для плагина находится в main / contrib хранилище.Плагин можно загрузить с носителя : Org-netbeans-modules-masterfs-suspend.nbm и установить (Инструменты / Плагины / Скачано) в NetBeans 8.0, 8.1,8,2 .

enter image description here

После установки на панели инструментов появляется новый значок, который можно нажать, чтобы приостановить автоматическое обновление, выполненное в среде IDE.Очень полезно при работе с источниками Truffle в NetBeans 8.2 и новее.

Этот модуль является удобной заменой предыдущего ScanOnDemand модуля.


Что касается личной информации, это снизило потребление памяти NetBeans для общего использования с 20 ГБ + во время простоя до примерно 2 ГБ и предоставило хороший обходной путь для сканера, постоянно зависшего и теряющего память.особенно в очень крупных проектах или проектах с тонной символических ссылок.

1 голос
/ 07 февраля 2018

Я также сталкиваюсь с той же проблемой с Netbean 8.2.Я просто удалил проект, щелкнув правой кнопкой мыши по проекту и удалив проект (оставив флажок «Удалить исходный код»).- Снова создайте новый проект

и он теперь отлично работает.

Надеюсь на его работу.

1 голос
/ 06 декабря 2012

И еще одна простая вещь, которую вы можете сделать: просто удалите папку nbproject внутри вашего проекта, затем откройте NeteBeans. затем проект удаляют из списка. это я делаю несколько раз, когда он замерз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...