IntelliJ 平台插件模板项目教程
1. 目录结构及介绍
IntelliJ 平台插件模板的目录结构如下:
├── github/ 存放 GitHub 工作流和 Dependabot 配置文件
├── run/ 预定义的运行/调试配置
├── build/ 构建输出目录
├── gradle/
│ ├── wrapper/ Gradle 包装器
│ └── libs Gradle 版本目录
├── src/ 插件源代码
│ ├── main
│ │ ├── kotlin/ Kotlin 生产环境源码
│ │ └── resources/ 资源 - 包括 plugin.xml、图标和消息
│ └── test
│ ├── kotlin/ Kotlin 测试源码
│ └── testData/ 测试数据
├── gitignore 忽略规则文件
├── build.gradle.kts Gradle 构建配置文件
├── CHANGELOG.md 完整更改历史记录
├── gradle.properties Gradle 配置属性
├── gradlew *nix 系统的Gradle包装脚本
└── gradlew.bat Windows系统的Gradle包装脚本
每个目录都有其特定功能,例如src/main/kotlin
用于存放插件的主要实现代码,而src/test/kotlin
则是测试代码所在的地方。
2. 项目的启动文件介绍
此项目没有单独的启动文件,因为它是作为IntelliJ平台的插件进行开发的。通常在IntelliJ IDEA中,你可以通过导入项目并运行相应的Run/Debug Configurations
(位于run/
目录)来启动插件开发和测试环境。
3. 项目的配置文件介绍
build.gradle.kts
这是Gradle构建脚本,使用Kotlin DSL编写。它包含了关于如何构建、打包、测试和发布插件的所有信息。例如,gradle-intellij-plugin
的集成使你可以无缝地开发和调试插件,而gradle-changelog-plugin
则自动更新CHANGELOG.md
文件。
gradle.properties
这是一个全局Gradle配置文件,可以包含Gradle构建过程中的属性,如仓库URL、版本号等。
gitignore
这个文件定义了哪些文件或文件夹不需要被Git版本控制系统跟踪。
CHANGELOG.md
该文件记录了插件的完整变更历史,每次更新时应更新此文件以反映最新变化。
src/main/resources/plugin.xml
这是IntelliJ插件的核心配置文件,定义了插件的元数据、扩展点和其他组件。
在实际操作中,你需要根据自己的需求对这些配置文件进行修改,以便于创建和定制符合你业务场景的IntelliJ插件。