如何自己写一个IDEA插件(一)

JetBrains插件制作——主题(一) - 掘金 (juejin.cn)

JetBrains插件制作——主题(二) - 掘金 (juejin.cn)

一、开发平台选择

官网

image-20240130091727347image-20240130091928459

基于 DevKit 的主题项目(一开始从简为主,起步更重要)

​ 使用 DevKit 开发主题插件是最简单的解决方案,不需要使用 Gradle 或类似构建工具的经验。默认情况下,使用“新建项目向导”创建 IDE 插件主题项目时,会生成 DevKit 项目结构。

基于 Gradle 的主题项目

​ 使用 Gradle 开发主题插件需要具备 Gradle 或类似构建工具的经验。它提供了自动化开发过程某些部分的可能性,例如使用主题插件版本和其他数据修补**plugin .xml** 文件,以及在 CI 服务器上构建插件发行版并将其发布到 JetBrains Marketplace

二、正式开始开发

基本流程

  • 搭建开发环境
  • 创建主题项目
  • 自定义主题
  • 构建并运行项目
  • 在IDE内部部署
  • 上传主题到插件市场

开发环境搭建

第一步:搭建开发环境

image-20240130092635578

至此,本人使用的是2023.2.5版本的,因此就需要自行安装了,点击这里这里即可安装插件。**(注意我这个版本就刚好就和此插件不兼容,2.4都兼容,只能说运气有点好,只能重新下载最新版本的IDEA去)**

第二步:提高一些JDK版本

第三步:选择Add IntelliJ Platform Plugin SDK…

第四步:选择你的IDE安装目录

第五步:最后指定一下Sandbox Home的路径,环境配置

创建一个主题项目

第一步:和其他创建流程几乎差不多……

第二步:初始化完成后

第三步:目录介绍

第四步:运行与调试,配置一下,运行之后会出现一个新的IDEA,然后我们直接去设置Settings即可看到想过,开始的效果奇丑无比,下一节我们将会详细说说怎么调整样式

未完待续……