2016-03-08 3 views
2

Я разрабатывает плагин для IntelliJ и состояние по умолчанию плагин шкура (как в других плагинов - Maven проектов, построения Ant и т.д ...)Show или открыть свой плагин в IntelliJ

Мой плагин использует пакет com.intellij.openapi.ui.popup.BalloonBuilder, чтобы показать воздушный шар на части классов с некоторой логикой.

Теперь я хочу, чтобы добавить функциональность, чтобы показать или открыть плагин:

 builder.setClickHandler(new ActionListener() { 
      @Override 
      public void actionPerformed(ActionEvent e) { 
       // Show or open the plugin 
      } 
     }, true); 

Как мне это сделать?

ответ

1

Раствор называют, чтобы показать метод на объекте ToolWindow:

ToolWindow toolWindow = toolWindowManager.registerToolWindow("MyPlugin", myPanel, ToolWindowAnchor.RIGHT); 

builder.setClickHandler(new ActionListener() { 
    @Override 
     public void actionPerformed(ActionEvent e) { 
      toolWindow.show(new Runnable() { 
        @Override 
         public void run() { 
          System.out.print("Showing the plugin!"); 
         } 
       }); 
     } 
}, true); 
+0

Просьба представить некоторые пояснения в дополнение к коду. – Jan