我认为Eclipse内置的Java格式化程序中有一个微小但令人烦恼的bug。我有一个看起来像这样的Javadoc注释:
/**
* - - - stuff - - - {@code mTasksBelow}.
*/
具体来说,是在第81列添加一个句号。格式化程序已设置为在第80行换行Javadoc注释。不幸的是,当我对代码进行格式化时,它会出现如下问题:
/**
* - - - stuff - - - {@code mTasksBelow}
* .
*/
这会在生成的输出中在文本和句号之间添加空格,因此呈现HTML的浏览器(例如Javadoc)也认为在那里断开是可以的。
除非句号跟随Javadoc标签,否则似乎不会发生这种情况。(例如,如果该行以右括号和句点结束,则会在最后一个单词之前正确换行。)
我可以移动换行列,但这只会移动问题位置。我不想关闭换行,因为我希望我的Javadoc源代码与生成的输出一样可读。是否有某些设置我错过了或者这实际上是一个错误?