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

时间:2009-10-28 01:13:51

标签: eclipse code-formatting

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

public CDataCacheContainer loadDataset(CDataFileDef dsd) 
   throws IOException {

它变成了

public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {

超过80个字符,打印时效果不佳。

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

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

datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD

和其他人喜欢它。

3 个答案:

答案 0 :(得分:15)

从菜单栏:窗口>偏好> Java>代码风格>格式化器>编辑(按钮)>线包装(标签)。您可以自定义最大线宽并更改换行策略。

答案 1 :(得分:0)

确保您在Java > Code Style > Formatter下的偏好设置中创建了新的有效个人资料。编辑它并在线包装下确保将最大线宽设置为80.

答案 2 :(得分:-1)

如果我想强制执行特定的格式化,我总是在我的代码中执行以下操作:

public CDataCacheContainer loadDataset(CDataFileDef dsd)//        抛出IOException {//        // ...     }