使用阿里的p3c进行格式化
时间: 2023-07-20 19:08:31 浏览: 200
首先,你需要在你的项目中引入p3c的依赖。在 Maven 项目中可以在 pom.xml 文件中添加以下依赖:
```
<dependency>
<groupId>com.alibaba.p3c</groupId>
<artifactId>p3c-pmd</artifactId>
<version>1.5.0</version>
</dependency>
```
在 Gradle 项目中可以在 build.gradle 文件中添加以下依赖:
```
implementation 'com.alibaba.p3c:p3c-pmd:1.5.0'
```
接着,你需要配置你的 IDE 或者构建工具来使用 p3c 的规则进行格式化。
在 IntelliJ IDEA 中,你可以在 Settings -> Editor -> Code Style -> Java 中选择 "Set from... -> Predefined Style -> Alibaba Java Coding Guidelines",然后点击 "Apply" 按钮来应用 p3c 的规则。
在 Eclipse 中,你可以选择 "Window -> Preferences -> Java -> Code Style -> Formatter",然后导入 p3c 的格式化规则文件(在 p3c-pmd 包中的 `p3c.xml` 文件)。
在 Maven 和 Gradle 项目中,你可以在 pom.xml 或者 build.gradle 文件中添加以下配置:
```
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.13.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
</execution>
</executions>
<configuration>
<rulesets>
<ruleset>/com/alibaba/p3c/pmd/p3c.xml</ruleset>
</rulesets>
</configuration>
</plugin>
</plugins>
</build>
```
或者
```
apply plugin: 'pmd'
pmd {
ruleSets = [
'java-basic',
'java-design',
'java-braces',
'java-unusedcode',
'/com/alibaba/p3c/pmd/p3c.xml'
]
}
```
这将会在构建过程中使用 p3c 的规则进行代码检查和格式化。
阅读全文