Подтвердить что ты не робот

Есть ли способ reset значков ошибок в Netbeans?

Netbeans иногда отображает значки ошибок в ситуациях, когда фактическая ошибка не возникает. (Часто в папках тоже)

Хотя Google находит много страниц, сообщающих об этой проблеме для разных версий Netbeans, я не смог найти решение для reset значков ошибок, не удаляя и не создавая проект с другим именем (!).

Как удалить значки, кроме воссоздания проекта?

Где-то в Netbeans хранится информация о папке с ошибкой. Возможно, можно удалить какой-то кеш и сделать с ним.

4b9b3361

Ответ 1

Я сам обнаружил: ошибки Netbeans кэшируются в подкаталоге index каталог пользователей Netbeans. Ниже приведены некоторые файлы .err и .warn, содержащие ошибки и предупреждающие сообщения.

Это также причина, почему воссоздание проекта с тем же именем не избавляет от значков: данные хранятся вне проекта.

Удаление всех файлов *.err и *.warn в этом каталоге и во всех подкаталогах позволяет Netbeans забывать значки ошибок, пока они не будут воссозданы из-за реальной ошибки компиляции.

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

Ответ 2

Вы можете загрузить плагин для чистки кешей netbeans: http://plugins.netbeans.org/plugin/40014/cache-eraser

Вам нужно настроить путь к dir кэша, он отображается в netbeans о экране.

Удалите кеш с помощью плагина, и ошибки исчезнут.

Ответ 3

NetBeans переместил каталог userdir

См. здесь для вашей конкретной ОС: http://wiki.netbeans.org/FaqWhatIsUserdir

Unix-подобные системы (и Mac OS для NB 7.1 и более ранних версий) script:

find ~/.netbeans/7.1/var/cache/index/ -name "*.err" -exec rm  {} \;
find ~/.netbeans/7.1/var/cache/index/ -name "*.warn" -exec rm  {} \; 

Mac OS Systems NB 7.2 и более поздние версии script:

find ~/Library/Caches/NetBeans/7.2rc1/index/ -name "*.err" -exec rm {} \;
find ~/Library/Caches/NetBeans/7.2rc1/index/ -name "*.warn" -exec rm {} \;

Ответ 4

Через 4 года с этими досадными красными значками ошибок я решил сделать что-то самостоятельно, как пользователь Windows (вы можете сделать что-то подобное для других ОС), чтобы избавиться от этого. Вы должны создать пакет script следующим образом:

:: DEFINE YOUR NETBEANS APP PATH HERE
set cache_path=C:\Users\YOUR_USER_NAME\AppData\Local\NetBeans\Cache\8.2\
set exe_path=C:\Program Files\NetBeans 8.2\bin\netbeans64.exe


:: SEARCH FOR .ERR FILES WITHIN CACHE PATH AND DELETE THEM
del /s /q /f %cache_path%*.err

:: OPEN NETBEANS APP AFTER .ERR CLEANING IS DONE
start "" "%exe_path%"

:: CLOSE CONSOLE
exit 0

Вы должны изменить две первые строки var, чтобы изменить для своих собственных путей Netbeans. Сохраните этот код в файле bat (например, run_clean_netbeans.bat) и запустите его. script будет искать все файлы .err в каталоге кэша netbeans, удалять их и запускать приложение Netbeans сразу после. Значки ошибок больше не будут отображаться (чистые файлы .err при каждом перезапуске Netbeans).

Я даже сделал ярлык этого файла bat с иконкой Netbeans, чтобы иметь что-то вроде оригинального exe (вы можете поместить его в свою панель задач, например).

Захват файла bat + ярлыка для него

Вы можете найти почтовый индекс, содержащий мою летучую мышь и ярлык в ссылке ниже, просто измените ее по своему вкусу. https://www.mediafire.com/?svnl89vybdhczld

Наслаждайтесь:)

Ответ 5

В Linux полностью очистите каталог userdir (.netbeans/8.0.2) и кеш (.cache/netbeans/8.0.2) и снова запустите Netbeans. Это приведет к удалению неправильных значков ошибок.