【问题标题】:How to configure eclipse to keep this code format?如何配置eclipse以保持这种代码格式?
【发布时间】:2012-04-16 20:43:52
【问题描述】:

以下代码来自 playframework-2.0 示例:

/**
 * Display the dashboard.
 */
public static Result index() {
    return ok(
        dashboard.render(
            Project.findInvolving(request().username()),
            Task.findTodoInvolving(request().username()),
            User.find.byId(request().username())
        )
    );
}

看起来不错,但是当我使用eclipse的代码格式时,就变成了:

/**
 * Display the dashboard.
 */
public static Result index() {
    return ok(dashboard.render(
        Project.findInvolving(request().username()),
        Task.findTodoInvolving(request().username()),
        User.find.byId(request().username())
        ));
}

如何配置 eclipse 以保持第一种格式样式?我尝试了很多,但没有成功。

【问题讨论】:

    标签: java eclipse code-formatting playframework-2.0


    【解决方案1】:

    你必须在 Eclipse 中使用Code Formatter。您可以在以下路径中找到它:

    1. windows 菜单和Preferences 项目中。
    2. 转到左侧树中的java
    3. 转到code stylejava 子树。
    4. 选择Formatter叶子。
    5. 单击Edit 按钮并编辑您的自定义格式并保存。

    我建议您保存自定义环境(例如格式化程序)并在其他地方使用它。 Eclipseformatter 信息保存在 xml 文件中。你可以指定这个文件的路径。

    以下链接很有用:

    【讨论】:

    • 谢谢,但我想知道如何配置 eclipse 以获得与第一个相同的格式。我尝试了很多配置eclipse,但最终的样式并不像预期的那样
    • 您必须在eclipse formatter 中测试几个选项。我猜你想要包装方法调用(return ok(dashboard.render()...),为此目标转到Formatter 中的Line Wrapping 选项卡并选择以下树的Function Call 并在Line wrapping policy 组合框中选择Wrap all elements, every element on a new line 项目并会看到预览结果在正确的区域。我建议您查看Formatter 的所有功能。
    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 2021-08-24
    • 2015-04-30
    • 2011-02-25
    • 2013-09-06
    • 1970-01-01
    • 2012-11-18
    相关资源
    最近更新 更多