【问题标题】:eclipse formatting new lines at each method propertyeclipse 在每个方法属性处格式化新行
【发布时间】:2018-05-05 07:59:28
【问题描述】:

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

// 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-formatter


    【解决方案1】:

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

    • 换行选项卡中,选择方法声明>参数
      • 换行策略设置为将所有元素换行,每个元素换行
      • 检查强制分割,即使线条短于最大线宽
      • 缩进策略设置为缩进一个
    • Parentheses 选项卡中,将 Method declaration 设置为 Separate lines em>

    【讨论】:

    • 谢谢。设置后,“eclipse 格式化程序窗口”中的预览显示了我想要的方法声明。我保存并使用了这个模板,然后我标记了方法,按下“Shift+Alt+N”:它使用“强制拆分”格式化源,但不执行“换行策略”(所有方法参数都显示在新行(但在同一行)。但是,预览窗口显示正确的方式。
    • 我用 Eclipse Oxygen.1a (4.7.1a) 进行了测试,它可以正常工作。确保活动的工作区格式化程序配置文件(Window > Preferences: Java > Code Style > Formatter)没有被项目格式化程序配置文件(Project > Properteis: Java Code Style > Formatter)覆盖>)。默认情况下,Source > Format 的快捷键是 Ctrl+Shif+F。
    • 是的,它有效。没有保存实际的配置文件。谢谢!
    猜你喜欢
    • 2013-03-18
    • 2014-06-28
    • 2012-12-03
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多