Я начинаю разрабатывать какой-то плагин на платформе Netbeans и не могу найти способ отобразить исключения, выбрасываемые из моего плагина (плагин установлен). Когда появляется исключение, netbeans docent показывает сообщение об исключении (работа заключается в том, чтобы исключение никогда не появлялось). Это способ отображения ошибок, например, в окне вывода netbeans ??
как отображать исключения netbeans через плагин для разработки
Ответы (2)
Если вы отлаживаете приложение netbeans с помощью пункта меню debug
в контекстном меню, об исключениях сообщается в окне вывода IDE. Обычно уведомление также отображается в пузыре уведомлений. Не уверен, что вы пытаетесь сделать. Пожалуйста, предоставьте более подробную информацию, если это не ответ на ваш вопрос.
- Вы разрабатываете плагин или приложение для платформы?
- Как у вас работает модуль? то есть
mvn nbm:run-ide
или пункт меню отладки в контекстном меню проекта?
Обновить
Вы не должны использовать Install / Reload in Development IDE
вообще. Если вы запустите свой плагин в среде разработки, вы можете нарушить свою среду разработки. Тогда вам придется переустановить Netbeans.
Обычно у меня установлено несколько версий Netbeans, что помогает при разработке подключаемых модулей Netbeans. Например, в настоящее время я разрабатываю подключаемые модули для Netbeans 8.0, но у меня установлена бета-версия Netbeans 8.0. Поэтому я указываю плагину работать на netbeans 8.0-beta. поэтому, когда я нажимаю «Отладка», он начинает работать в бета-версии netbeans 8.0, а не в Netbeans 8.0.
Пример конфигурации
<properties>
<nb.installation>/home/venkat/Programs/netbeans-8.0rc1</nb.installation>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<netbeansInstallDirectory>${nb.installation}</netbeansInstallDirectory>
<netbeansInstallation>${nb.installation}</netbeansInstallation>
<additionalArguments>${nbm.run.arguments}</additionalArguments>
</configuration>
</plugin>
Как только вы это сделаете, теперь вы можете щелкнуть правой кнопкой мыши на плагине и нажать «Отладка». Когда вы это сделаете, запустится другой экземпляр Netbeans с установленным вашим плагином. В вашей основной среде IDE Netbeans вы увидите сообщения об исключениях в окне вывода, а во втором netbeans вы увидите всплывающее окно с уведомлением об исключении.
- Я разрабатываю плагин, а не приложение для платформы,
- Я тестирую/устанавливаю плагин, щелкнув правой кнопкой мыши плагин проекта и нажав «Установить/перезагрузить» в среде разработки.
после этого Netbeans устанавливает плагин в мою среду IDE. Плагин работает нормально, но когда происходит что-то не так (выдаются некоторые исключения), Netbeans не сообщает об исключениях (например, в окне вывода).