Eclipse格式化器:如何调整方法注释位置,使大括号与声明同行
Eclipse格式化器实现带注释方法的大括号同行调整
当你开启Eclipse格式化器的「大括号位置->方法声明->同一行」选项后,会发现不带注释的方法能正常把大括号移到方法声明同一行,但带行尾注释的方法毫无变化——这个问题可以通过调整格式化配置解决,不用手动改大量代码。
具体步骤如下:
- 打开Eclipse的格式化配置:依次点击「Window > Preferences > Java > Code Style > Formatter」,编辑当前正在使用的配置文件
- 切换到「Comments」标签页,找到「Line comments」下的「Positioning」选项:
- 勾选「At end of line of code」,同时确保「Shift code left/right when comment is added/removed」是启用状态
- 这个设置会强制行尾注释和紧邻的代码保持在同一行,让大括号调整规则能作用到带注释的方法上
- 回到「Braces」标签页,确认「Method declarations」已经设置为「Same line」
- 完成配置后,选中需要格式化的代码,按下
Ctrl+Shift+F执行格式化,就能得到你想要的效果:public int doThing(int a) { // -incredibly useful comment here int ab = a+1; return ab; }
如果还有部分代码格式化无效,检查一下是不是代码里加了// @formatter:off和// @formatter:on这类格式化排除标记,移除后再重新格式化就行。
内容的提问来源于stack exchange,提问作者Emily Bernstein
相关产品推荐
相关产品推荐

