[英]Eclipse code formatter missing rules
我找不到Eclipse代碼格式化程序的以下換行規則:
我錯過了那些嗎?還是不存在? 以下是標准格式化程序產生的一些示例以及我希望得到的結果:
方法定義:換行,用於在引發前關閉括號
標准:
String someMethodWithARatherLongName(String someParameter)
throws Exception;
期望:
String someMethodWithARatherLongName(String someParameter
) throws Exception;
方法鏈接:換行
標准:
return new StringBuilder("Hello ").append(name)
.append(", how are you today?").toString();
期望:
return new StringBuilder("Hello ").append(name).append(
", how are you today?").toString();
要么:
return new StringBuilder("Hello ").append(name
).append(", how are you today?").toString();
關於這些設置的任何特定幫助將不勝感激!
不以“ throws”開始新行(因為很容易被誤認為“ throw”)
您可以通過Line Wrapping -> Method Declaration -> 'throws' clause
。 將Line Wrapping Policy
更改為Do not wrap
,throws子句將與方法聲明在同一行。 您也可以為“構造函數聲明”執行此操作。
不以點開頭的新行(例如,方法鏈接時)
看來這在Eclipse中是不可能的,但是我也很感謝這樣的設置。
我認為上面的問題是在方法聲明后插入新行,在此我們拋出異常。 我在下面給你例子。
public String methodWithLongName()
throws Technical Exception,Business Exception
{
...
}
到目前為止,在日食方面我沒有找到任何解決方案,您所建議的還有其他問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.