как отображать исключения netbeans через плагин для разработки

Я начинаю разрабатывать какой-то плагин на платформе Netbeans и не могу найти способ отобразить исключения, выбрасываемые из моего плагина (плагин установлен). Когда появляется исключение, netbeans docent показывает сообщение об исключении (работа заключается в том, чтобы исключение никогда не появлялось). Это способ отображения ошибок, например, в окне вывода netbeans ??


person Michał Ziembiński    schedule 29.08.2014    source источник
comment
Вопрос не ясен! Хотите ли вы отобразить ошибку/исключение, связанное с плагином netbeans, ИЛИ исключение, связанное с проектом?   -  person Am_I_Helpful    schedule 30.08.2014


Ответы (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 вы увидите всплывающее окно с уведомлением об исключении.

person ShaggyInjun    schedule 29.08.2014
comment
Спасибо!! Ваше решение полезно - person Michał Ziembiński; 31.08.2014

  • Я разрабатываю плагин, а не приложение для платформы,
  • Я тестирую/устанавливаю плагин, щелкнув правой кнопкой мыши плагин проекта и нажав «Установить/перезагрузить» в среде разработки.

введите здесь описание изображения

после этого Netbeans устанавливает плагин в мою среду IDE. Плагин работает нормально, но когда происходит что-то не так (выдаются некоторые исключения), Netbeans не сообщает об исключениях (например, в окне вывода).

person Michał Ziembiński    schedule 30.08.2014