强制eclipse源代码格式化程序在80个字符处换行的替代方案或方法?
每当我使用Eclipse源代码格式化程序/美化程序(通过菜单项source-Clean或CTRL-SHIFT-f)时,它都会将我分成多行的语句重新格式化为一行,长度超过80个字符,例如:强制eclipse源代码格式化程序在80个字符处换行的替代方案或方法?,eclipse,code-formatting,Eclipse,Code Formatting,每当我使用Eclipse源代码格式化程序/美化程序(通过菜单项source-Clean或CTRL-SHIFT-f)时,它都会将我分成多行的语句重新格式化为一行,长度超过80个字符,例如: public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException { 它变成了 public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOEx
public CDataCacheContainer loadDataset(CDataFileDef dsd)
throws IOException {
它变成了
public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {
超过80个字符,打印时看起来很差
我可以阻止eclipse这样做吗?或者是否有一个可以很好地包装80个字符的eclipse源代码格式化程序
编辑1:
在Eclipse中的Window-Preferences-Java-code-Style-Formatter-Edit下,最大线宽设置为80。我把它改为78,还启用了对赋值表达式的包装,这很有帮助。现在唯一没有包装的表达式是:
datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD
其他人也喜欢它。请确保在您的首选项中的Java>code Style>Formatter
下创建一个新的活动配置文件。编辑它并在换行下确保最大线宽设置为80 从菜单栏:窗口>首选项>Java>代码样式>格式化程序>编辑(按钮)>换行(选项卡)。您可以自定义最大线宽并更改换行策略。如果要强制执行特定格式,我总是在代码中执行以下操作:
公共CDATA缓存容器加载数据集(CDATA文件定义dsd)//
抛出IOException{//
// ...
}感谢您指出这一点。最大线宽设置为80,我将其更改为78,还启用了对赋值表达式的换行,这很有帮助!现在唯一没有包装的表达式是:datasetsNode.add(new TreeUtil.PanelViewNode(this,table));//NOPMD和其他人喜欢它。