如何阻止Eclipse格式化程序在Javadoc中添加尾随空格

fri*_*mle 19 java eclipse whitespace javadoc formatter

我注意到Eclipse格式化程序(Strg + Alt + F)在一段代码上运行它时的奇怪行为:

/**
 * bar
 *
 * @return nothing
 */
Object foo() {
    return null;
}
Run Code Online (Sandbox Code Playgroud)

它会在这里添加一个尾随空格字符:

/**
 * bar
 * <--- this line has a trailing space now!
 * @return nothing
 */
Object foo() {
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我知道如何配置Eclipse以删除尾随空格,但有没有办法阻止格式化程序首先添加它?

Lin*_*nga 2

您只需转到“首选项”->“Java”->“编辑器”->“保存操作”并将其配置为删除尾随空格。

为此,右键单击您的项目并转到“属性”->“Java 编辑器”->“保存操作”。从那里您可以启用项目特定设置并将其配置为删除尾随空格(以及其他有用的内容)。

  • 谢谢。就像我说的,我知道如何配置 Eclipse 以自动删除它。我感兴趣的是如何告诉格式化程序**不插入**这个空格字符。 (9认同)
  • 这并不能回答OP(和我的)问题 (4认同)