[英]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.