1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

[docs update]添加Spotless到代码质量开发工具中

This commit is contained in:
Guide 2024-06-03 20:50:24 +08:00
parent 3710aec7af
commit 6a77dadd95
2 changed files with 9 additions and 5 deletions

View File

@ -9,11 +9,6 @@ icon: codelibrary-fill
- [lombok](https://github.com/rzwitserloot/lombok) :使用 Lombok 我们可以简化我们的 Java 代码,比如使用它之后我们通过注释就可以实现 getter/setter、equals 等方法。
- [guava](https://github.com/google/guava "guava")Guava 是一组核心库,其中包括新的集合类型(例如 multimap 和 multiset不可变集合图形库以及用于并发、I / O、哈希、原始类型、字符串等的实用程序
- [hutool](https://github.com/looly/hutool "hutool") : Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。
- [p3c](https://github.com/alibaba/p3c "p3c")Alibaba Java Coding Guidelines pmd implements and IDE plugin。Eclipse 和 IDEA 上都有该插件,推荐使用!
- [sonarqube](https://github.com/SonarSource/sonarqube "sonarqube")SonarQube 支持所有开发人员编写更干净,更安全的代码。
- [checkstyle](https://github.com/checkstyle/checkstyle "checkstyle") :Checkstyle 是一种开发工具,可帮助程序员编写符合编码标准的 Java 代码。它使检查 Java 代码的过程自动化,从而使人们不必执行这项无聊(但很重要)的任务。这使其成为想要实施编码标准的项目的理想选择。
- [pmd](https://github.com/pmd/pmd "pmd") : 可扩展的多语言静态代码分析器。
- [spotbugs](https://github.com/spotbugs/spotbugs "spotbugs") :SpotBugs 是 FindBugs 的继任者。静态分析工具,用于查找 Java 代码中的错误。
## 问题排查和性能优化

View File

@ -4,6 +4,15 @@ category: 开源项目
icon: tool
---
## 代码质量
- [SonarQube](https://github.com/SonarSource/sonarqube "sonarqube"):静态代码检查工具,,帮助检查代码缺陷,可以快速的定位代码中潜在的或者明显的错误,改善代码质量,提高开发速度。
- [Spotless](https://github.com/diffplug/spotless)Spotless 是支持多种语言的代码格式化工具,支持 Maven 和 Gradle 以 Plugin 的形式构建。
- [CheckStyle](https://github.com/checkstyle/checkstyle "checkstyle") : 类似于 Spotless可帮助程序员编写符合编码标准的 Java 代码。
- [PMD](https://github.com/pmd/pmd "pmd") : 可扩展的多语言静态代码分析器。
- [SpotBugs](https://github.com/spotbugs/spotbugs "spotbugs") : FindBugs 的继任者。静态分析工具,用于查找 Java 代码中的错误。
- [P3C](https://github.com/alibaba/p3c "p3c")Alibaba Java Coding Guidelines pmd implements and IDE plugin。Eclipse 和 IDEA 上都有该插件。
## 项目构建
- [Maven](https://maven.apache.org/):一个软件项目管理和理解工具。基于项目对象模型 (Project Object ModelPOM) 的概念Maven 可以从一条中心信息管理项目的构建、报告和文档。详细介绍:[Maven 核心概念总结](https://javaguide.cn/tools/maven/maven-core-concepts.html)。