IntelliJPlugin[ideaPlugin]开发 IntelliJPlugin前记idea从IDEA 2023.3 版本后插件以plugin的形式存在,因此,网上说的都是老的版本做法自IntelliJ IDEA 2023.3版本起,“Plugin DevKit”不再与IDE捆绑在一起,而是需要用户自行安装该插件。你可以按照以下步骤安装:
1. 创建IDE Plugin工程 在这里插入图片描述 2.修改工程iml文件 这里默认创建的iml文件module type有问题,需要修改为PLUGIN_MODULE <?xml version="1.0" encoding="UTF-8"?><moduletype="PLUGIN_MODULE"version="4"><componentname="DevKit.ModuleBuildProperties"url="file://$MODULE_DIR$/resources/META-INF/pl...
<idea-plugin><id>cn.bugstack.guide.idea.plugin</id><name>CreateProjectByPlatform</name><version>1.0</version><vendor email="184172133@qq.com"url="https://bugstack.cn">小傅哥</vendor><description><![CDATA[基于IDEA插件模板方式创建测试工程1.学习IDEA插件工程搭建2.验证插件基础功能实现]]></descri...
Define a dependency usingintellijIdeaCommunity()orintellijIdeaUltimate(), seeVersionslink on top of this page for all available versions. SeeLocal IntelliJ Platform IDE Instancefor using a local installation. Minimumbuild.gradle.ktssetup: repositories{mavenCentral()intellijPlatform{defaultRepositories()}}d...
PublishPlugin 有用的链接 最后 前言 都2023 年了,还有人觉得 IntelliJ 全家桶不好用吗? 做插件的起因是公司 (Terminus) 自研框架(Trantor),它有自己的项目结构、模型定义、视图、资源等等。而我们公司的java后端开发基本上都是用 IDEA,如果有一个框架集成的 IDEA 插件做支撑,那将会大大的解放框架使用者的双手。
现今的IDE尽管有如“洪水猛兽”般强大,但要知道再强大的IDE也没法提供给使用者想要的一切功能,所以IDE一般都提供有API接口供开发者自行扩展。下面以Intellij IDEA 12下的插件开发为例,来看一下如何进一步增强IDE以适应开发者的需求。 1.创建Plugin工程 如果Module SDK中没有可选的SDK,那么点击New新添加一个SDK,目录...
File-New-Project,在创建工程的界面,选择IntelliJ Platform Plugin,右侧选择SDK,这里需要选择IntelliJ IDEA安装目录下的SDK,这个SDK包含后面插件开发所需要的jar。 点击Next后,在弹出的界面配置工程信息,包括工程名称,保存地址。 配置SDK 如果前面创建工程时,没有IntelliJ IDEA的SDK可选,可以在这里配置 ...
安装IntelliJ IDEA:建议使用IntelliJ IDEA Ultimate版以获得更多功能支持。 安装JDK:插件开发通常使用JDK 8或更高版本,推荐使用JDK 11或17以获得更好的性能和功能支持。 安装Gradle:Gradle是推荐的构建工具,虽然Maven也可用,但Gradle的灵活性和脚本化支持使其更适合插件开发。
搭建IDEA Plugin开发环境主要有以下几步,本文以Mac OS为例为大家讲解。对Intellij IDEA开发感兴趣的朋友可以在Intellij IDEA专题中投稿。 下载IDEA免费社区版 Intellij IDEA下载 其它系统的用户对应着下载相应的版本 2.把Intellij IDEA拖动到“应用程序”目录下,即完成了安装过程。
源码:https://github.com/fuzhengwei/guide-idea-plugin-create-project-by-platform plugin.xml 插件配置:开发描述、版本信息、Action事件入口、扩展信息(数据存放等) src 具体的事件、UI窗体、工程逻辑代码开发 另外类似 MyAction 的创建并不是直接创建普通类,而是通过New -> Plugin DevKit -> Action的方式进行创建...