2012-03-26 64 views
7
@Setter 
@Getter 
private String query; 

格式化后我得到了类似这样的内容,如何防止它并将我的注释保留在一行中?我在Formater配置中找不到任何可用的设置。如何阻止Eclipse将注释拆分为新行

@Setter @Getter @sthElse @oneMore @etc 
private String query; 

这是我想它是

+1

如果Eclipse实现了,我会爱上它! – elias 2012-04-24 19:02:03

回答

6

只要你想要强制换行就可以在行尾添加一个内嵌注释(//)。例如,当我有注释时参数,我希望他们排队像这样:

public ModelView finish(// 
     @PathParam("stampId")// 
     long stampId, // 

取而代之的是这样的:

public ModelView finish(@PathParam("stampId") long stampId, 

我的//使用给了我更多精细的控制这一点。所以,如果你改变 “插入注释后,新线”的设置,你应该能够得到:

@Setter @Getter @sthElse @oneMore @etc // 
private String query; 

我敢肯定,如果我看了一下Eclipse的格式代码我可以添加它存在,但我不没时间了。 :-)

+0

这是一个老...答案......但是谢谢!:) – dantuch 2016-02-01 16:59:41

1

当你编辑的格式文件,选择“新建行”选项卡。在该首选项页面上有一个标注为“注释”的分组。你应该能够取消喜好

8

为“会员/参数/局部变量注释后面插入新行”恕我直言,你可以得到的最接近的是:

@Setter @Getter @sthElse @oneMore @etc private String query; 

(通过Formatter->新线 - >在方法上注释后插入新行

+1

我很害怕......这个版本更难看:) – dantuch 2012-03-27 19:59:55

+0

是的,这似乎是最接近的解决方案,但仍然不是解决方案。 :-( – weiglt 2018-02-04 14:24:21