EclipseJavadoc格式:如何允许/禁止单行Javadoc注释?
所以,随机问题: 我有一个代码库,其中许多枚举等都有如下注释:EclipseJavadoc格式:如何允许/禁止单行Javadoc注释?,java,eclipse,javadoc,code-formatting,Java,Eclipse,Javadoc,Code Formatting,所以,随机问题: 我有一个代码库,其中许多枚举等都有如下注释: public enum SomeEnum { /** value1 */ VALUE1, /** value2 */ VALUE2; } 有没有办法强迫Eclipse格式化程序将Javadocs分解为“标准”多行格式,如下面所示?我的当前设置对上述代码段没有影响 public enum SomeEnum { /** * value1 */ VALUE1, /** * value2
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/***\E
放入查找
字段,将/***\R
放入替换为
字段。然后单击“全部替换”。一旦这样做了激活您的格式化程序,它应该格式化它的方式你想要的。(您正在做的是在每个Javadoc注释的开头添加一个新行,这迫使格式化程序使用多行格式。)格式化程序无法将/**
和*/
移动到不同的行可能是由格式化程序引起的→ 评论→ 一般设置→ 永不连接行框被选中。这是eclipse注释代码格式化程序(包括Javadoc)的许多错误之一。你应该打开一个bug报告。谢谢你的想法,但是在我的设置中,这个框是空白的。