Eclipse中如何将注解的每个参数单独换行显示?
Eclipse 配置注解参数每行单独显示
按以下步骤调整Eclipse的代码格式化规则,就能让注解的每个参数单独占一行:
打开Eclipse的偏好设置:
- Windows/Linux:顶部菜单点「Window」→「Preferences」
- Mac:顶部菜单点「Eclipse」→「Settings」
依次展开「Java」→「Code Style」→「Formatter」,点击「Edit」按钮编辑当前使用的格式化配置(如果配置是只读状态,先点「New」新建一个自定义配置)
在弹出的格式化配置窗口里,切换到「Line Wrapping」标签,再展开「Expressions」→「Annotations」:
- 勾选「Force split, even if line is shorter than maximum line width」
- 找到「Annotation parameters」选项,下拉选择「Wrap all elements, every element on a new line」
- 可以同时在「Indentation」标签里确认注解内部的缩进设置,确保嵌套注解(比如示例里的
@UniqueConstraint)也能正确缩进
保存配置后,选中目标代码按「Ctrl+Shift+F」(Mac是「Cmd+Shift+F」)执行格式化,就能得到你想要的效果:
当前格式:
@Table(name = "student", uniqueConstraints = { @UniqueConstraint(name = "student_email_unique", columnNames = "email") })
期望格式(格式化后):
@Table( name = "student", uniqueConstraints = { @UniqueConstraint( name = "student_email_unique", columnNames = "email" ) } )
内容的提问来源于stack exchange,提问作者spozzi
相关产品推荐
相关产品推荐

