2016-03-08 28 views
2
打開我的插件

我正在開發的IntelliJ插件和插件的默認狀態是隱藏的(像其他插件 - Maven項目,Ant構建等)顯示或的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 = 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