idea插件开发侧边工具栏

Idea添加ToolWindow侧边工具栏

由于今天忙到11点半,就随意写一写idea插件开发中侧边工具栏的实现

步骤

  • 创建界面:

    右键/new/GUI Form,使用java相关知识编写界面。

  • 创建类实现ToolWindowFactory接口

    实现方法:
    1. 必需:::void createToolWindowContent(Project project, ToolWindow toolWindow)

    //创建上面的内部面板对象
    new GUI
    //获取内容工厂实例
    ContentFactory.SERVICE.getInstance();
    //内容工厂创建内容
    //由于第一个参数要一个JPanel所以GUI内部定义方法将最外层JPanel返回  
    contentFactory.createContent(GUI.getContentPane(),"",false);
    //设置内容
    toolWindow.getContentManager().addContent(content,"",false));
    
    

    1. 必需:::boolean shouldBeAvailable(Project project)
      返回false表明:不能使用,置灰
    2. boolean isDoNotActivateOnStart()
    3. void init(ToolWindow window)
  • 配置plugin.xml

   <extensions defaultExtensionNs="com.intellij">
     <toolWindow id="" factoryClass="" anchor="" icon="">
     </toolWindow>
    </extensions>

idea插件开发侧边工具栏

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容