idea插件开发-环境搭建

article/2025/5/4 6:11:48

工欲善其事,必先利其器。——《论语·卫灵公》

idea+gradle配置

idea下载地址:官网

gradle下载地址:官网

idea与gradle的配置这里就不做过多的赘述了,需要的同学可以参考一下地址进行配置。

idea:https://blog.csdn.net/saoang/article/details/124224783

gradle:https://www.jianshu.com/p/703a7ea96803

demo创建

idea创建项目时选择Gradle的IntelliJ Platform Plugin选项,如图所示:

请添加图片描述

配置完如上信息点击下一步,填写插件项目的基本信息:

请添加图片描述

gradle项目配置如下:

请添加图片描述

最后生成项目结构如下:

请添加图片描述

plugin配置文件详解:

<idea-plugin><!--插件的唯一id --><id>my.intellij.idea.plugins.demo</id><!--插件名称 --><name>Plugin display name here</name><!--插件开发用户信息 --><vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</vendor><!--插件描述信息 idea插件下载时会抓取此信息 --><description><![CDATA[Enter short description for your plugin here.<br><em>most HTML tags may be used</em>]]></description><!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.htmlon how to target different products --><!-- depends 插件依赖其他插件配置 引用其他插件的id<depends>com.intellij.modules.lang</depends>--><extensions defaultExtensionNs="com.intellij"><!-- intellij的自定义扩展点信息--></extensions><actions><!-- 自定义actions --><action id="DemoWindows" class="com.my.intellij.idea.plugins.DemoWindows" text="DemoWindows"description="DemoWindows"><!--action展现的位置--><add-to-group group-id="ProjectViewPopupMenu" anchor="last"/></action></actions>
</idea-plugin>

除了在idea创建插件项目外,我们还可以下载github模板代码进行修改:

https://github.com/JetBrains/intellij-platform-plugin-template

请添加图片描述

接下来,我们来实现一个简单的窗口: 在项目中新建-》plugin DevKit-》Action
请添加图片描述
请添加图片描述

编写action代码,新增一个简单的提示语:

public class DemoWindows extends AnAction {@Overridepublic void actionPerformed(AnActionEvent e) {// TODO: insert action logic hereMessages.showInfoMessage("DemoWindows", "");}
}

运行测试成果:运行runIde命令,会启动一个新的idea,该idea中已经安装了你开发的插件。在该idea中可以直接使用插件,使用过程中,可以在项目里面断点跟进。启动的idea和正常idea操作是一样的,可以打开一个测试demo,来测试你的插件是否正常运行。

请添加图片描述
请添加图片描述
请添加图片描述

我们可以看到插件运行成功!

除了这种方式,我们也可以运行gradle的build命令生成zip文件,在自己的idea中进行本地安装自己的插件。

请添加图片描述

但是。。。 事情真的会这么一帆风顺么?

问题汇总

1、gradle引用maven仓库

可以参考:https://blog.csdn.net/rao991207823/article/details/110952583 进行配置。

2、can not download jbr-11_0_6-windows-i586-b520.43.tar.gz

当时遇到这个问题,我以为时gradle仓库配置的问题,检查了一遍发现仓库地址配置的没问题,去中央仓库查询却查询不到此依赖的资源。最后在github的issue上找到了类似的问题:https://github.com/jetbrains/gradle-intellij-plugin/issues/471

原来是因为未依赖的jdk设置的是1.8 64位版本 但是使用的jre 却是 32位版本的 最终造成这个奇怪的问题。

3、java.util.zip.ZipException: zip END header not found

报错信息如下:请添加图片描述

我在根据模板的方式生成插件项目时,demo\gradle\wrapper\gradle-wrapper.properties中配置的gradleb版本与模板中的版本不一致造成的,修改此配置为自己使用的gradle版本就迎刃而解了。
请添加图片描述

参考文档

idea插件官方文档(无中文):https://plugins.jetbrains.com/docs/intellij/welcome.html

idea插件文档翻译版本:https://kana112233.github.io/intellij-sdk-docs-cn/welcome.html

gradle官方文档:https://docs.gradle.org/current/userguide/userguide.html


http://chatgpt.dhexx.cn/article/sQ7OR7BM.shtml

相关文章

Jdk11下载及idea演示

jdk11环境搭建 jdk下载 Oracle官网&#xff1a; ​ https://www.oracle.com/java/technologies/javase-downloads.html 选择自己要下的jdk版本&#xff1a; 此次下载的jdk11 下载好后&#xff0c;进行解压&#xff0c;和环境配置 jdk环境配置 1.找到环境变量在哪&#x…

IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了! | 原力计划

头图&作者 | YourBatman&#xff0c;CSDN博客专家 责编 | 唐小引 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 前言 千呼万唤始出来&#xff01;自从官方在 2020-01-20 发布了其 2020 年的 Roadmap 后&#xff0c;我便持续关注着、期待着 JetBrains Intell…

idea 对应的git版本_IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看

来源&#xff1a;https://www.oschina.net/news/109913/intellij-idea-starts-2019-3-early-access-program IntelliJ IDEA 才公布下一个主要版本 2019.3 的 Roadmap&#xff0c;近日就发布了 IntelliJ IDEA 2019.3 的首个早期访问版本(即 EAP 版本)&#xff0c;版本号为 2019.…

IntelliJ IDEA 2019.3 发布,性能更牛逼!

距离 IntelliJ IDEA 2019.3 RC 发布不过几天的功夫&#xff0c;目前&#xff0c;IntelliJ IDEA 2019.3 也已正式发布。官方表示&#xff0c;该版本是其旗舰 IDE 的第三次也是最后一个主要版本。 据透露&#xff0c;在 IntelliJ IDEA 的这个主要版本上&#xff0c;该开发团队专注…

java在苹果电脑上编程软件下载_KOOV编程软件mac版下载

KOOV编程软件mac版是一款功能强大的编程学习应用服务平台&#xff0c;KOOV适应于多个年龄层的孩子&#xff0c;从多方面去学习编程&#xff0c;编程教育在未来将逐渐得到普及和重视。感兴趣的朋友快来下载使用吧。 软件功能 创意工坊 创意工坊 &#xff0c;是自由地拼搭机器人、…

第二课 了解编程环境

第二课 了解编程环境-----------&#xff08;注&#xff1a;新版webGoC更加简单&#xff0c;在www.51goc.com的入门课程里有。2019.8.6&#xff09; 一、GoC编程环境 下载GoC安装程序【目录介绍页】直接安装即可。 点击桌面的“空程序.cpp”&#xff0c;会自动进入编辑环境&…

编程开发软件工具下载

MyEclipse10.7版本 安装包&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1jHJD88m 提取码&#xff1a;cda8 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦MyEclipse 2016版本 【推荐】&#xff1a; 安装包&#xff1a; 链接&#xff1a;https://pan.ba…

常用编程软件下载地址

visual studio 2005 简体中文团队开发版 http://newforum.cnool.net/topic_show.jsp?id1699578&oldpage1&thesisid45&flagtopic1 http://www.ttbt.cn/bt_download/16564.htm http://www.baseshow.com/ArticleContent/20063/200631310337775.html SQL server 2005简…

单片机用c语言编程软件手机版,单片机C语言编程软件(mikroc pro for pic)下载 V7.1.0 官方版 - 比克尔下载...

mikroc pro for pic是一款单片机C语言编程软件,软件拥有库的功能,你可以直接在项目里调用库里的内容,而且还有上千个库函数,再配合上数百个工作示例,使得您的编辑代码更加简单,另外,该软件支持数百个MCU,这个数量还会持续增长,可以说在同类软件里算是功能最全的了。 m…

c语言机器人编程软件,诺宝rc编程软件下载

诺宝RC官方版是功能强大的机器人编程软件&#xff0c;以直观的为你编写流程图&#xff0c;模仿的人的大脑进行编程&#xff0c;喜欢的朋友快来IT猫扑下载吧&#xff01; 诺宝RC软件介绍 由哈尔滨工业大学深圳机器人教育中心研发的“诺宝 RC 编程软件”&#xff0c;为开发智能机…

c语言知识库app,学习C编程app下载-学习C编程下载1.1 安卓版-西西软件下载

学习C编程app是手机上的一个移动C语言知识库&#xff0c;软件拥有丰富的节目布局和导览功能&#xff0c;里面收录了超过1000个的内容主题&#xff0c;同时还在实例中高亮化了语法&#xff0c;让用户可以留浏览相关内容的时候发现重点。更多内容请亲自安装体验&#xff0c;喜欢的…

idea 2019 中如何给包或者类重命名。使用的快捷键是

我们在使用IDEA 2019时候&#xff0c;如果快速的给类或者包等重新命名呢 选择以后 键盘上的 shiftf6 快捷键

IDEA常用快捷键(三)--Shift+F6 重构-重命名

在重构时&#xff0c;需要先修改包、类、方法、变量、甚至注释等很是方便&#xff0c;能够直接修改所有被引用的地方。 如下&#xff0c;修改Person类中的name字段&#xff0c;ShiftF6后要重构的name字段被红框选中。 修改名称以后&#xff0c;提示如下&#xff0c;点击Do Ref…

IDEA自定义自动生成变量名快捷键和代码提示快捷键设置

从eclipse转到IDEA的时候&#xff0c;对IDEA的一些快捷键不适&#xff0c;比如自动生成变量名的快捷键和代码提示快捷键该如何设置呢&#xff1f; ----------------------------------2020-12-11更新------------------------------------------- 前阵子太忙了&#xff0c;来…

idea重写方法的快捷键

1、鼠标放在方法内部&#xff0c;按CtrlO,如下图&#xff1a;

【分类汇总】idea快捷键、idea配置、常用插件

写在前面 千万别看目录很长就感觉本篇博客很絮叨繁琐&#xff0c;里面多是配置的讲解贴了很多的图片方便大家了解&#xff0c;配置成功一次之后就可以一直使用了。 快捷键的使用建议大家先看&#xff0c;后续敲代码的时候刻意的使用快捷键&#xff0c;相信经过两三天的使用就可…

InteliJ IDEA 快捷键快速重构

一.IDEA快速重构快捷键 重构类、方法&#xff08;change signarture&#xff09;&#xff1a;CTRLF6 重命名文件、方法、属性等&#xff08;rename&#xff09;&#xff1a;SHIFTF6 提取当前选择为变量&#xff08;extract variable&#xff09;&#xff1a;CTRLALTV 提取当…

idea java文件重命名_IDEA项目重命名的操作

1、修改project名称 2、修改module名称 3、修改Artifacts 4、修改pom的artifactId 重启IDEA&#xff0c;生效&#xff01; 补充&#xff1a;idea 怎么修改项目名或者modal名字 项目名 1&#xff0c; 原来项目名称是aaaa 修改之后变成 2&#xff0c; 点击OK之后你会发现项目名还…

idea 重命名工程还是有之前名称_IntelliJ IDEA使用快捷键重命名项目、变量、文件等方法总结...

我表示&#xff0c;我在刚刚使用这个编辑器的时候&#xff0c;还真不知道怎么去重命名一个变量&#xff0c;重命名一个文件&#xff0c;或者一个文件夹。 理论上讲&#xff0c;你要是改动一个地方&#xff0c;那么&#xff0c;其他所有引用的地方&#xff0c;应该跟着都给自动的…

idea常用快捷键——批量重命名方法名和变量名

快捷键&#xff1a;shift F6 使用场景&#xff1a;我们写代码的时候可能会遇到这样的情况&#xff0c;1.变量名命名不规范&#xff0c;我们为变量和方法命名的时候需要做到见名知意&#xff0c;但是对于刚入门的人来说&#xff0c;喜欢使用例如 int i 这样的变量&#xff…