eclipse在每个方法属性处格式化新行

eclipse在每个方法属性处格式化新行,eclipse,eclipse-formatter,Eclipse,Eclipse Formatter,如何设置eclipse formatter,将方法体格式化为: // I want to have a new line on each method property: public void test( double a, double b, String c, Object f ) { a = 4; b= 3; c = "hello"; f = null; } 基于Eclipse[内置]配置文件创建新的Eclipse格

如何设置eclipse formatter,将方法体格式化为:

// I want to have a new line on each method property:
public void test(
    double a, 
    double b, 
    String c, 
    Object f
) {
    a = 4;
    b= 3;
    c = "hello";
    f = null;
}

基于Eclipse[内置]配置文件创建新的Eclipse格式化程序配置文件,并更改以下内容:

  • 在换行选项卡中,选择方法声明>参数:
    • 换行策略设置为换行所有元素,将每个元素换行到新行
    • 检查强制拆分,即使行短于最大线宽
    • 将缩进策略设置为一缩进
  • 括号选项卡中,将方法声明设置为分隔行

谢谢。设置之后,“EclipseFormatterWindow”中的预览显示了我想要的方法声明。我保存并使用了这个模板,然后我标记了这个方法,按下“Shift+Alt+N”:它用“强制拆分”来格式化源代码,但不执行“换行策略”(所有方法参数都显示在新行中(但在同一行)。但是,预览窗口显示了正确的方式。我使用Eclipse Oxygen.1a(4.7.1a)进行了测试确保活动工作区格式化程序配置文件(窗口>首选项:Java>代码样式>格式化程序)未被项目格式化程序配置文件(项目>属性:Java代码样式>格式化程序)覆盖。默认情况下,Source>Format的快捷方式为Ctrl+Shif+F。是的,它可以工作。尚未保存实际配置文件。谢谢!