如何阻止Eclipse格式化器在块注释的@param前插入空行?
解决Eclipse格式化Javadoc时自动插入@param空行的问题
我来帮你搞定这个注释格式化的困扰~
如何避免第二个@param前自动插入空行
你可以通过调整Eclipse的格式化规则来精准控制Javadoc标签之间的空行:
- 打开Eclipse的偏好设置:
- Windows/Linux:点击
Window > Preferences - Mac:点击
Eclipse > Settings
- Windows/Linux:点击
- 导航到路径:
Java > Code Style > Formatter - 点击
Edit按钮(注意:内置的格式化配置无法直接编辑,需要先复制一份自定义配置) - 在弹出的编辑窗口中切换到
Comments标签页 - 找到
Javadoc comments分类下的Blank lines between tags选项,将其值修改为0 - 保存自定义配置,之后再格式化代码时,多个
@param标签之间就不会自动插入空行了
这是不是Bug?
这不属于Bug,是Eclipse默认的格式化规则设计。默认设置下,Eclipse会在Javadoc的不同标签(包括多个@param)之间插入空行,目的是提升注释的可读性,但如果这个规则不符合你的编码习惯,通过上面的设置调整即可。
关于你提到的其他方案的替代
你说的“移除空行”功能会误删Search file后的空行,确实不够灵活;而禁用Enable block comment formatting又会丢失注释缩进的格式化能力。调整Blank lines between tags的设置是最精准的方案——既能保留注释的缩进格式化,又能完全控制标签之间的空行数量,完美适配你的需求。
内容的提问来源于stack exchange,提问作者Владимир Смирнов
相关产品推荐
相关产品推荐

