@Setter
@Getter
private String query;
我在格式化之后得到了类似这样的东西,如何防止它并将我的注释保持在一行内?我没有在格式化器配置中找到任何可用的设置。
@Setter @Getter @sthElse @oneMore @etc
private String query;
这是我希望的样子
我认为最接近的方法是:
@Setter @Getter @sthElse @oneMore @etc private String query;
(通过 Formatter->New Lines->Insert new lines after annotations on Method)
有一个技巧可以让你随时强制换行,就是在行末添加一个内联注释(//
)。例如,在参数注释中,我希望它们像这样对齐:
public ModelView finish(//
@PathParam("stampId")//
long stampId, //
不要像这样:
public ModelView finish(@PathParam("stampId") long stampId,
我使用//
可以更细致地控制这个问题。所以,如果你改变“在注释后插入新行”的设置,你应该能够得到以下结果:
@Setter @Getter @sthElse @oneMore @etc //
private String query;
我相信如果我查看Eclipse格式化代码,我可以将其添加到那里,但我没有时间这样做。 :-)
checkstyle
...发抖!(如果有人有更好的解决方案,我会非常感激的?) - Bill Naylor