Это был интересный вопрос ... так как я считаю, что вам нужно написать собственный плагин NetBeans, чтобы делать то, что вам нужно (функциональность недоступна "из коробки"), и яискал повод для изучения разработки плагинов NetBeans.
Однако, потратив пару часов на прочтение учебников и просмотр javadocs ... стало ясно, что этот предмет довольно жевательный, и, вероятно, гораздо более сложный, чем вы хотите.
Я думаю, что ЛУЧШЕЕ предложение - забыть об удалении неиспользованного импорта в время сохранения и вместо этого выполнить этот шаг в время сборки .NetBeans предлагает отличную интеграцию с Ant и / или Maven (для целей сборки это просто оболочка GUI вокруг этих инструментов), и существует целый ряд задач Ant, которые могут выполнять то, что вы хотите.См .:
http://ant.apache.org/external.html
(ищите задачи «CleanImports» и «Importscrubber»)
Если ваши проекты NetBeans основаны на Maven, то вы всегда можете подключитьв одной из этих задач Ant с помощью плагина AntRun для Maven .
Если вы не привыкли иметь дело с Ant или Maven напрямую в NetBeans, то простоПерейдите на вкладку «Файлы» и посмотрите на корневой каталог вашего проекта.Если это проект Maven, сценарий сборки будет называться pom.xml
.В противном случае ваш проект обычно будет основан на Ant, а сценарий сборки будет называться build.xml
.В документации по этим пунктам выше должно быть достаточно ясно, как двигаться дальше.
Я заметил, что эти две задачи Ant не обновлялись некоторое время, так что если вы столкнетесь с проблемами, вы можетеВы хотите ознакомиться с очень популярной и современной системой PMD , которая имеет собственную документацию для интеграции с NetBeans .Тем не менее, проблема в том, что PMD в первую очередь для генерации отчетов ... Я не знаю, можно ли его использовать для фактических действий и изменения исходных файлов.