2016-03-08 62 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