6

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

public CDataCacheContainer loadDataset(CDataFileDef dsd) 
   throws IOException {

它变成了

public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {

长度超过 80 个字符,打印时看起来很差。

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

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

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

和其他人喜欢它。

4

3 回答 3

15

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

于 2009-10-28T01:32:50.103 回答
0

确保在您的首选项中Java > Code Style > Formatter创建一个新的活动配置文件。编辑它并在换行下确保将最大线宽设置为 80。

于 2009-10-28T01:30:59.270 回答
-1

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

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

于 2012-06-19T21:07:11.380 回答