You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Eclipse格式化器在块注释的@param前插入空行?

解决Eclipse格式化Javadoc时自动插入@param空行的问题

我来帮你搞定这个注释格式化的困扰~

如何避免第二个@param前自动插入空行

你可以通过调整Eclipse的格式化规则来精准控制Javadoc标签之间的空行:

  1. 打开Eclipse的偏好设置:
    • Windows/Linux:点击Window > Preferences
    • Mac:点击Eclipse > Settings
  2. 导航到路径:Java > Code Style > Formatter
  3. 点击Edit按钮(注意:内置的格式化配置无法直接编辑,需要先复制一份自定义配置)
  4. 在弹出的编辑窗口中切换到Comments标签页
  5. 找到Javadoc comments分类下的Blank lines between tags选项,将其值修改为0
  6. 保存自定义配置,之后再格式化代码时,多个@param标签之间就不会自动插入空行了

这是不是Bug?

这不属于Bug,是Eclipse默认的格式化规则设计。默认设置下,Eclipse会在Javadoc的不同标签(包括多个@param)之间插入空行,目的是提升注释的可读性,但如果这个规则不符合你的编码习惯,通过上面的设置调整即可。

关于你提到的其他方案的替代

你说的“移除空行”功能会误删Search file后的空行,确实不够灵活;而禁用Enable block comment formatting又会丢失注释缩进的格式化能力。调整Blank lines between tags的设置是最精准的方案——既能保留注释的缩进格式化,又能完全控制标签之间的空行数量,完美适配你的需求。

内容的提问来源于stack exchange,提问作者Владимир Смирнов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:07:40