[英]Do you know Java 8 formatter which puts chained calls in separate lines?
有人知道一個好的 Java 格式化程序,它可以自動格式化 Java 代碼,以將鏈式方法調用拆分為新行。
我想找到格式化 Java 8+ 代碼的格式化程序,如下所示:
properties
.getEndpoints()
.stream()
.map(UriTemplate::new)
.collect(Collectors.toList());
取而代之的是:
properties.getEndpoints().stream().map(UriTemplate::new).collect(Collectors.toList());
我需要找到可以從命令行運行的格式化程序,因為並非團隊中的所有開發人員都使用相同的 IDE。
我已經嘗試過 google java formatter 和 spring java formatter,它們都以我希望避免的方式格式化代碼(在同一行中調用鏈式方法)。
謝謝!
您通常必須調整任何格式化程序的默認值(這也是您發現的)。
我們在五六年前調查過這個問題,發現讓 IntelliJ 和 Eclipse 表現得完全相同幾乎是不可能的。 我會花時間為每個人選擇合適的配置(可能需要相當長的時間),然后要求人們使用該配置。
我建議不要對源進行任何自動重新格式化,但您可以考慮檢查源是否與其格式化版本等效,作為構建引擎中源質量測量的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.