Eclipse格式化程序在空注释行中添加空间
eclipse代码格式化程序在每个空的Javadoc注释行中添加一个尾随空格(见截图)。
同事的格式化程序总是删除这些空间(从而产生令人讨厌的SVN差异)。 他声称使用相同的格式化程序设置(XML文件)。 不过,我尝试了格式化程序设置页面的注释选项卡中的所有选项 – 没有成功。
它可以是日食版本之间的差异? (我相信我使用的是基于Helios的Springsource Tool Suite 2.7.1)
转到首选项 – > Java – >编辑器 – >保存操作,然后select格式编辑的行 。
应用更改后,Javadoc中的所有尾部空白将被删除
注意:“其他操作” – >“删除所有行上的尾部空白”也必须启用。
我发现,如果你转到Preferences → Java → Editor → Content Assist → Save Actions
,下面的configuration大部分时间工作:
- ☑在保存时执行选定的操作
- ☐格式化源代码
- ☑其他行动
- 删除所有行的尾部空白
(也就是说,closures“ Save Actions
的“ Format source code
选项,但在“ Additional actions
保留“ Remove trailing white spaces on all lines
”。)
格式化程序和保存操作杜克出来,但保存行动似乎赢得大部分时间。 这个缺点是你需要定期手动格式化代码。
这是使用Eclipse朱诺。
我也有这个问题,并通过在Eclipse中执行Search / Replace来解决这个问题。
- 转到search > 文件,并确保正则expression式被选中。
- 在包含文本字段中inputstring
^([\s]+\*)([\s]+)$
。 - 将search限制为* .java文件名称模式
- 按replace(不search)button
- 确保在replace框中选中正则expression式,并使用string$ 1作为replace。 随意更换。
这是做什么search线开始与空格字符包含*,然后进一步的空白,没有其他内容。 然后用正则expression式的第一个匹配部分replace整行,这只是注释行的初始间距和*。
有关可能的解决方法,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=360523 。