格式化Java原始碼的Vscode等IDE外掛 - Reddit

banq發表於2022-03-10
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
 

相關文章