IntelliJ 插件 Save Actions 使用教程
1. 项目的目录结构及介绍
intellij-plugin-save-actions/
├── .github/
│ └── workflows/
├── .idea/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── dubreuia/
│ │ │ ├── model/
│ │ │ ├── processors/
│ │ │ └── utils/
│ │ └── resources/
│ │ └── META-INF/
│ └── test/
│ ├── java/
│ │ └── com/
│ │ └── dubreuia/
│ │ ├── model/
│ │ ├── processors/
│ │ └── utils/
│ └── resources/
├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── build.gradle
└── gradle.properties
目录结构介绍
.github/:包含 GitHub Actions 的配置文件。.idea/:IntelliJ IDEA 的项目配置文件。src/:源代码目录。main/:主程序代码。java/:Java 源代码。com/dubreuia/:插件的主要逻辑代码。model/:模型类。processors/:处理器类。utils/:工具类。
resources/:资源文件。META-INF/:插件的元数据文件。
test/:测试代码。java/:Java 测试代码。com/dubreuia/:测试的主要逻辑代码。
resources/:测试资源文件。
.gitignore:Git 忽略文件配置。.travis.yml:Travis CI 配置文件。LICENSE:项目许可证。README.md:项目说明文档。build.gradle:Gradle 构建脚本。gradle.properties:Gradle 属性配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是 build.gradle,它负责项目的构建和依赖管理。以下是 build.gradle 的主要内容:
plugins {
id 'java'
id 'org.jetbrains.intellij' version '0.6.5'
}
group 'com.dubreuia'
version '2.3.0'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}
// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
version = '2020.3'
plugins = ['java']
}
patchPluginXml {
changeNotes = """
Add change notes here.<br>
<em>most HTML tags may be used</em>
"""
}
启动文件介绍
plugins:定义了使用的 Gradle 插件。group和version:定义了项目的组和版本。sourceCompatibility:定义了 Java 源代码的兼容性。repositories:定义了依赖的仓库。dependencies:定义了项目的依赖。intellij:配置 IntelliJ 插件的相关信息。patchPluginXml:配置插件的变更记录。
3. 项目的配置文件介绍
项目的配置文件主要是 gradle.properties,它包含了 Gradle 构建过程中使用的属性。以下是 gradle.properties 的主要内容:
# Gradle properties
# IntelliJ properties
intellij.version=2020.3
intellij.pluginName=Save Actions
配置文件介绍
intellij.version:定义了 IntelliJ IDEA 的版本。intellij.pluginName:定义了插件的名称。
这些配置文件确保了项目的正确构建和
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



