写在前面
看下如何在侧边栏定义窗口,如下的效果:

1:正戏
先来定义UI,随便拖拽个组件,就看个效果:

接着定义一个工厂类来创建这个UI,需要实现接口com.intellij.openapi.wm.ToolWindowFactory:
/**
* 通过该类可实现在工具栏显示(同maven在右侧的效果)
*/
public class SideUIFactory implements ToolWindowFactory {
private SideUI readUI = new SideUI();
@Override
public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindow toolWindow) {
// 获取内容工厂的实例
ContentFactory contentFactory = ContentFactory.SERVICE.getInstance();
// 获取 ToolWindow 显示的内容
Content content = contentFactory.createContent(readUI.getComponent(), "", false);
// 设置 ToolWindow 显示的内容
toolWindow.getContentManager().addContent(content);
}
}
最后在plugin.xml注册即可:

接着运行就能看效果了:










![【代码随想录】【算法训练营】【第35天】 [1005]K次取反后最大化的数组和 [134]加油站 [135]分发糖果](https://img-blog.csdnimg.cn/direct/f222741db8f04b979365fe2e86b91fef.png)








![[2024-06]-[大模型]-[Ollama] 0-相关命令](https://img-blog.csdnimg.cn/direct/cbfab5ca57e44ec5a7dbb4f02604df70.png)
