idea插件开发入门

一、开发环境搭建

01 IntelliJ IDEA 2023.1.1

在这里插入图片描述

02 启用Plugin DevKit

在这里插入图片描述

03 配置IntelliJ Platform Plugin SDK

IntelliJ Platform Plugin SDK 就是开发 IntelliJ 平台插件的SDK, 是基于 JDK 之上运行的,类似于开发 Android 应用需要 Android SDK。

点击 + 按钮,先选择 JDK,指定 JDK 的路径;再创建 IntelliJ Platform Plugin SDK,指定 home path 为 IDEA 的安装路径,如图:
在这里插入图片描述

选择刚创建的IntelliJ Platform Plugin SDK:
在这里插入图片描述

04 Gradle

在这里插入图片描述

05 设置源码路径(可选)

  • 查看 build 号:打开 IDEA,Help | About,查看版本号及 build 号
  • IDEA Community源码(https://github.com/JetBrains/intellij-community/):切换到与 build
    号相同的分支,点击 Clone or download 按钮,
  • 选择 Download ZIP选择工程结构设置后选择SDKs->选中之前在第3步添加的sdk点击SourcePath后按如下1点击添加一个sourcePath,选择上面下载额源码后点击OK、点击Applay
  • 未安装源码时点击某一个action(NewModuleAction)会看到如下所示阅读起来会比较晦涩难懂。
    在这里插入图片描述

二、github模板代码

01 下载模板代码

除了在idea创建插件项目外,我们还可以下载github模板代码进行修改:
https://github.com/JetBrains/intellij-platform-plugin-template

02 安装Gradle的plugin

https://plugins.gradle.org/
在这里插入图片描述

03 复制工程至devops-plugin2

重新复制一份项目,微调下代码,加一个小样例,如下:

04 运行与打包

1)运行

点击 Grade -> Tasks -> intellij -> runIde

运行起来就会发现,原来会启动一个新的Intellij IDEA实例,可以选择新建项目,也可以选择导入项目,我们选择导入一个项目。
在新的实例中找到Window->Say Hello!就可以触发我们的插件了,效果就是会弹出个对话框。

在这里插入图片描述

在这里插入图片描述

2)打包

打包其实也很简单,Gradle -> Tasks -> intellij -> buildPlugin 点击执行
在这里插入图片描述

3)发布

我们当然希望自己写的插件可以上架市场被所有人使用,所以我们进行第一次上传,登录到https://plugins.jetbrains.com/ ,注册账户后点击 Upload plugin
在这里插入图片描述
然后上传我们上面生成的 zip 文件,并填写一些信息、比如开源证书和插件分类,然后点击 upload 就等待审核通过吧。
在这里插入图片描述

4)导入本地

导入前:
在这里插入图片描述

导入本地的包,弹出后直接选对应的安装包即可:
在这里插入图片描述

导入后:
在这里插入图片描述

三、代码开发

01 源码地址

https://gitee.com/tipsdark/devops-plugin.git

02 插件配置面板

老规矩,点击 Grade -> Tasks -> intellij -> runIde

以下是源码的运行效果:
在这里插入图片描述

很多插件都是在Settings中有配置页的,现在简单介绍一下如何为我们的插件添加一个配置页。
首先改造一下MyComponent类,主要变化就是多实现了一个Configurable接口。这个接口中有一个createComponent方法,这个方法返回Swing的JComponent对象就会显示到Settings里。另外使用IDEA提供的Swing Designer设计器还是挺方便的,自动生成的样式和布局代码为了避免被修改,也不会被我们看到(与NetBeans不同),所以最终代码很简洁。

最终效果就是这样的了,我们在设计器里设计的面板嵌入到了右边。

03 带对话框的插件

老规矩,点击 Grade -> Tasks -> intellij -> runIde
在这里插入图片描述

一种常见的插件就是点击插件对应的菜单项后,弹出一个对话框(例如搜索工作空间里的类、提交SVN前的代码确认等等)。其实很简单,实现方法就是先创建一个Dialog,然后在Swing设计器中设计好Dialog中的控件布局,最后在Action中显示出对话框。

  • 25
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Idea插件开发中的中文文档主要可以在CSDN上找到。CSDN是一个面向IT专业人员的知识交流社区,提供了大量关于软件开发的资源和文档分享。在CSDN上,我们可以找到大量关于Idea插件开发的中文教程和文档,包括插件开发的基础知识、开发工具的使用方法、开发过程中遇到的常见问题等等。 在这些中文文档中,我们可以学习到如何使用Idea开发工具和API来开发自己的插件。文档通常会从插件的基本概念、开发环境的搭建以及插件的基本结构开始介绍,然后详细讲解如何编写插件的各个部分,比如界面、功能逻辑、配置等等。同时,文档还会介绍如何使用Idea提供的API来与编辑器进行交互,如何实现自动补全、代码高亮、重构等功能。 此外,这些文档还会给出很多实际的案例和示例代码,让我们更好地理解插件开发的过程和技术要点。我们可以通过学习这些案例,了解Idea插件开发的一些常见技术和最佳实践,提高我们的开发效率和插件质量。 总之,通过在CSDN上查找Idea插件开发的中文文档,我们可以获得丰富的知识和资源,帮助我们更好地理解和掌握Idea插件开发的技术和方法。这些文档将为我们提供宝贵的指导和支持,让我们能够轻松地开始并完成自己的插件开发。 ### 回答2: Idea插件开发中文文档是指为了帮助开发者更好地了解和使用Idea插件开发工具,提供的中文版使用手册和文档。 首先,Idea是一款非常强大的集成开发环境(IDE),它提供了丰富的插件扩展能力,可以满足不同开发需求。而开发插件的过程中,英文文档无疑是最主要的参考资料,但对于一些刚入门Idea插件开发开发者来说,阅读和理解英文文档可能会存在困难。 为了解决这个问题,一些热心的开发者和社区会抽出时间和精力,自发地翻译与整理Idea插件开发方面的中文文档,并将其发布在CSDN等社区平台上。这些中文文档主要包括对Idea插件开发工具的介绍,开发环境的配置,插件的基本结构和开发流程,以及一些常见问题和技巧等内容,方便初学者理解和学习。 通过使用Idea插件开发中文文档,开发者可以更迅速地掌握插件开发的基本知识和技巧,了解插件的工作原理和实现方式。这对于提高开发效率和提升插件质量都是非常有帮助的。 总之,Idea插件开发中文文档的出现为那些不擅长英文阅读的开发者提供了更好的学习和参考资源。希望这些中文文档能不断完善和更新,为Idea插件开发者提供更好的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值