当前位置: 首页 > news >正文

idea插件开发之定义侧边栏

写在前面

看下如何在侧边栏定义窗口,如下的效果:
在这里插入图片描述

1:正戏

先来定义UI,随便拖拽个组件,就看个效果:
在这里插入图片描述
接着定义一个工厂类来创建这个UI,需要实现接口com.intellij.openapi.wm.ToolWindowFactory

/*** 通过该类可实现在工具栏显示(同maven在右侧的效果)*/
public class SideUIFactory implements ToolWindowFactory {private SideUI readUI = new SideUI();@Overridepublic 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注册即可:
在这里插入图片描述
接着运行就能看效果了:
在这里插入图片描述

写在后面

参考文章列表

http://www.lryc.cn/news/369641.html

相关文章:

  • HarmonyOS未来五年的市场展望
  • R语言:什么是向量化操作(Vectorization)?
  • Python 机器学习 基础 之 【实战案例】中药数据分析项目实战
  • python中报错“ModuleNotFoundError: No module named ‘docx2txt‘”
  • json.dumps参数
  • 未来已来,划时代革命性产品——全息数字人管家系统,全网首发
  • psql导入数据报错排查
  • 项目:双人五子棋对战-对战模块(6)
  • LeakSearch:针对网络公开凭证的安全扫描与检测工具
  • ArcoDesgin a-model中自定义样式model-class无效
  • 持续总结中!2024年面试必问 20 道分布式、微服务面试题(十)
  • 北航第四次数据结构与程序设计编程题复习
  • golang调用外部程序包os/exec中的 Command和CommandContext 函数创建的Cmd对象的区别
  • Redis进阶知识个人汇总
  • 从中序与后序遍历序列构造二叉树-力扣
  • 操作系统期末复习(大题)
  • 解决富文本中抖音视频无法播放的问题——403
  • 2024最新华为OD机试(C卷+D卷)真题目录+使用说明+在线评测
  • hana 中的缓存视图功能,类似ORACLE 中的 物化视图功能
  • express入门02静态资源托管
  • Java常见的引用类型
  • 使用易备数据备份软件,简单快速地备份 Oracle 数据库
  • 基于SSM+Jsp的交通事故档案管理系统
  • 深度解析:ChatGPT全面测评——功能、性能与用户体验全景剖析
  • 领夹麦克风哪个品牌好?哪个麦克风好?揭秘无线麦克风十大排名!
  • 低代码开发:智能财务系统开发应用
  • Windows 10 找不到Microsoft Edge 浏览器
  • 【react】useState 使用指南
  • RK3588 Debian11进行源码编译安装Pyqt5
  • 二叉树的前序遍历-力扣