EditorConfig Eclipse 插件使用教程
1. 项目的目录结构及介绍
editorconfig-eclipse/
├── editorconfig-eclipse-core/
├── editorconfig-eclipse-functional-test/
├── editorconfig-eclipse-p2/
├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── pom.xml
editorconfig-eclipse-core/
: 核心功能模块,包含插件的主要逻辑。editorconfig-eclipse-functional-test/
: 功能测试模块,包含使用 JUnit 和 SwtBot 实现的功能测试。editorconfig-eclipse-p2/
: 用于本地安装的更新站点。.gitignore
: Git 忽略文件配置。.gitmodules
: Git 子模块配置。LICENSE
: 项目许可证,采用 Apache License 2.0。README.md
: 项目说明文档。pom.xml
: Maven 项目配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是 pom.xml
,它是 Maven 项目的配置文件,定义了项目的依赖、构建和测试等配置。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.editorconfig.eclipse</groupId>
<artifactId>editorconfig-eclipse</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>editorconfig-eclipse-core</module>
<module>editorconfig-eclipse-functional-test</module>
<module>editorconfig-eclipse-p2</module>
</modules>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
<dependencies>
<!-- 依赖配置 -->
</dependencies>
<build>
<plugins>
<!-- 插件配置 -->
</plugins>
</build>
</project>
3. 项目的配置文件介绍
项目的配置文件主要是 .editorconfig
文件,它定义了编辑器的配置规则。以下是一个示例:
# EditorConfig is awesome: https://EditorConfig.org
# 根配置文件
root = true
# 所有文件的通用配置
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
# Java 文件的特定配置
[*.java]
indent_style = tab
root = true
: 表示这是根配置文件,不再向上查找其他.editorconfig
文件。[*]
: 适用于所有文件的通用配置。[*.java]
: 适用于 Java 文件的特定配置。
通过这些配置,可以确保在 Eclipse 中打开文件时,编辑器会自动应用这些配置规则。