所以,随机问题:
我有一个代码库,其中许多枚举等都有这样的注释:
public enum SomeEnum {
/** value1 */
VALUE1,
/** value2 */
VALUE2;
}
有没有办法强制Eclipse格式化程序将Javadoc分解为“标准”多行格式,如下所示?我当前的设置对上述代码段没有任何影响。
public enum SomeEnum {
/**
* value1
*/
VALUE1,
/**
* value2
*/
VALUE2;
}
当前行为不会这样做 - 运行Eclipse 4.4.0,并在Javadoc注释设置中选中以下内容:
(X) Format HTML tags
(X) Format Java code snippets inside 'pre' tags
(X) Blank line before Javadoc tags
(X) Indent Javadoc tags
( ) Indent description after @param
( ) New line after @param tags
(X) /** and */ on separate lines
( ) Remove blank lines
谢谢!
答案 0 :(得分:0)
解决方法:打开Find/Replace
( ctrl + F )并将\Q/**\E
放入Find
字段{{1进入/**\R
字段。然后点击Replace with
。完成此操作后,激活格式化程序,它应该按照您希望的方式格式化。 (您正在做的是在每个Javadoc注释的开头添加一个新行,这会强制格式化程序使用多行格式。)
答案 1 :(得分:0)
格式化程序无法将/**
和*/
移动到不同的行可能是由于格式化程序→评论→常规设置→从不加入行框被检查。< / p>