替代或方法强制eclipse源代码格式化程序打破80个字符的行?

tek*_*ara 6 eclipse code-formatting

每当我使用Eclipse源代码格式化器/美化器(通过菜单项Source - Clean Up或CTRL - SHIFT - f)时,它会将我已经分成多行的语句重新格式化为一行超过80个字符的行,例如我有:

public CDataCacheContainer loadDataset(CDataFileDef dsd) 
   throws IOException {
Run Code Online (Sandbox Code Playgroud)

它变成了

public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {
Run Code Online (Sandbox Code Playgroud)

超过80个字符,打印时看起来很差.

我可以阻止eclipse这样做吗?或者是否有一个替代的eclipse源代码格式化程序,可以很好地包装80个字符?

编辑1: 在Eclipse中Window - Preferences - Java - Code Style - Formatter - Edit,最大线宽设置为80.我已将其更改为78并且还启用了对Assignment表达式的包装,这有所帮助.现在唯一没有包装的表达式是这一个:

datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD
Run Code Online (Sandbox Code Playgroud)

和其他人一样喜欢它.

Dea*_*vey 15

从菜单栏:Window> Preferences> Java> Code Style> Formatter> Edit(按钮)> Line Wrapping(选项卡).您可以自定义最大线宽并更改换行策略.