格式化Java源码的Vscode等IDE插件 - Reddit

Java中像Prettier、gofmt或Python的零配置 Java 代码格式化程序:
1. prettier-java 是 Prettier 处理 java 文件的插件
 
2.如果你使用maven作为构建系统:推荐Maven插件:net.revelc.code:formatter-maven-plugin,它是底层使用的是Eclipse格式器。
还有com.coveo:fmt-maven-plugin--接近零配置的设计(基本上在两种风格中选择)。
 
3. google-java-format:以Google Java风格重新格式化Java源码的vscode插件
google-java-format是一个重新格式化 Java 源代码以符合 Google Java Style的程序。
这个扩展允许使用google-java-format(3.8或更高版本)来直接从Visual Studio Code中格式化C/C++、Javascript等源文件。
IntelliJ、Android Studio 和其他 JetBrains IDE点击标题。
 
4. palantir-java-format:https ://github.com/palantir/palantir-java-format
基于 google-java 格式,但没有现代 Java 语法(lambdas..)的缺点.
 
5. Spotless:保持你的代码一尘不染
理想情况下,代码格式化器不仅仅能找到格式化的错误--它还应该修复它们。这样一个格式化器只是一个Function<String, String>,它返回其潜在的非格式化输入的格式化版本。
构建这样的工具很容易,但也有一些问题和大量的集成工作((newlines, character encodingsidempotency, git ratcheting和构建系统集成)。
Spotless为你解决了这些问题,因此你可以专注于一个简单的Function<String, String>,它可以与Spotless武器库中的任何其他格式化工具和构建工具进行组合。
 
6. square 的 intellij 的 java 代码风格,https://github.com/square/java-code-styles