java - Eclipse Javadoc 格式化 : how to allow/disallow single-line Javadoc comments?

标签 java eclipse javadoc code-formatting

那么,随机问题:

我有一个代码库,其中有很多枚举等,其注释如下所示:

public enum SomeEnum {
  /** value1 */
  VALUE1,
  /** value2 */
  VALUE2;
}

有没有办法强制 Eclipse 格式化程序将 Javadocs 分解为“标准”多行格式,如下所示?我当前的设置对上面的代码片段没有影响。

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

谢谢!

最佳答案

解决方法:打开查找/替换 (ctrl+F) 并输入\Q/**\EFind 字段,/**\RReplace with 字段。然后单击全部替换。完成此操作后,激活您的格式化程序,它应该按照您想要的方式对其进行格式化。 (您正在做的是在每个 Javadoc 注释的开头添加一个新行,这迫使格式化程序使用多行格式化。)

关于java - Eclipse Javadoc 格式化 : how to allow/disallow single-line Javadoc comments?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393422/

相关文章:

java - 使用来自 android 的 php 脚本和 httppost 将数据添加到在线数据库

java - 在 Java 和 C++ 中增加计数器的最佳方法?

java - 预期为 BEGIN_ARRAY,但使用 GSON 时为 BEGIN_OBJECT

java - WindowBuilder 不兼容的 Java 版本

java - 将 UML 嵌入 Java 代码的最常用方法是什么?

Javadoc {@inheritDoc} 标签类

java - 为什么/**[newline] 并不总是在Eclipse 中插入包含@param 和@return 的Javadoc 模板?

java - 重载java中的equals方法

java - 使用 java 更改 HTML 元素的 CSS 样式

java - XMPP Java 客户端 - 未连接到服务器