Eclipse Javadoc格式化:如何允许/禁止单行Javadoc注释?

时间:2014-10-15 22:49:31

标签: java eclipse javadoc code-formatting

所以,随机问题:

我有一个代码库,其中许多枚举等都有这样的注释:

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

谢谢!

2 个答案:

答案 0 :(得分:0)

解决方法:打开Find/Replace ctrl + F )并将\Q/**\E放入Find字段{{1进入/**\R字段。然后点击Replace with。完成此操作后,激活格式化程序,它应该按照您希望的方式格式化。 (您正在做的是在每个Javadoc注释的开头添加一个新行,这会强制格式化程序使用多行格式。)

答案 1 :(得分:0)

格式化程序无法将/***/移动到不同的行可能是由于格式化程序→评论→常规设置→从不加入行框被检查。< / p>