eclipse代码格式化程序在每个空的Javadoc注释行中添加一个尾随空格(参见屏幕截图)。
同事的格式化程序总是删除那些空格(从而产生烦人的SVN差异)。他声称使用相同的格式化设置(XML文件)。不过,我尝试了格式化设置页面的评论标签中的所有选项 - 没有成功。
eclipse版本之间有区别吗? (我使用的是Springsource Tool Suite 2.7.1,基于Helios,我相信)
答案 0 :(得分:11)
转到偏好设置 - > Java - >编辑 - >保存操作并选择格式化已编辑的行。
应用更改后,Javadoc中的所有尾随空格都将被删除
注意:还必须启用“其他操作” - >“删除所有行上的尾随空格”。
答案 1 :(得分:11)
我发现如果你转到Preferences → Java → Editor → Content Assist → Save Actions
,以下配置大部分时间都有效:
(也就是说,请关闭Format source code
中的Save Actions
选项,但将Remove trailing white spaces on all lines
保持在Additional actions
上。)
格式化程序和保存操作决定了它,但保存操作似乎在大多数情况下都会胜出。这样做的缺点是您需要定期手动格式化代码。
这是使用Eclipse Juno。
答案 2 :(得分:8)
我也遇到过这个问题,并通过搜索/替换解决了这个问题 蚀。
^([\s]+\*)([\s]+)$
。这样做是搜索以空格字符开头的行,其中包含*,然后是空格而不是其他内容。然后它用正则表达式的第一个匹配部分替换整行,这只是注释行的初始间距和*。
答案 3 :(得分:7)
请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=360523了解可能的解决方法。