idea插件开发侧边工具栏
2021-07-13 本文已影响0人
愿你我皆是黑马
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));
- 必需:::boolean shouldBeAvailable(Project project)
返回false表示:不能使用,置灰 - boolean isDoNotActivateOnStart()
- void init(ToolWindow window)
- 必需:::boolean shouldBeAvailable(Project project)
-
配置plugin.xml
<extensions defaultExtensionNs="com.intellij">
<toolWindow id="" factoryClass="" anchor="" icon="">
</toolWindow>
</extensions>
