如何阻止Eclipse将注释拆分为新行

dan*_*uch 9 java eclipse

@Setter
@Getter
private String query;
Run Code Online (Sandbox Code Playgroud)

格式化之后我得到这样的东西,如何防止它并将我的注释保持在一行?我没有在Formater配置中找到任何可用的设置.

@Setter @Getter @sthElse @oneMore @etc
private String query;
Run Code Online (Sandbox Code Playgroud)

这就是我希望的样子

max*_*dim 8

恕我直言,你可以得到的最近的是:

@Setter @Getter @sthElse @oneMore @etc private String query;
Run Code Online (Sandbox Code Playgroud)

(通过Formatter-> New Lines->在Method上注释后插入新行


Gra*_*ray 6

允许您随时强制换行的一个hack是在行尾添加内联注释(//).例如,当我在参数上有注释时,我希望它们像这样排列:

public ModelView finish(//
        @PathParam("stampId")//
        long stampId, //
Run Code Online (Sandbox Code Playgroud)

而不是像这样:

public ModelView finish(@PathParam("stampId") long stampId,
Run Code Online (Sandbox Code Playgroud)

我的使用//给了我更精细的控制.因此,如果您更改"在注释后插入新行"设置,您应该能够获得:

@Setter @Getter @sthElse @oneMore @etc //
private String query;
Run Code Online (Sandbox Code Playgroud)

我敢肯定,如果我看一下Eclipse格式化代码,我可以在那里添加它,但我没有时间.:-)