如何配置eclipse以保持这种代码格式?
Posted
技术标签:
【中文标题】如何配置eclipse以保持这种代码格式?【英文标题】:How to configure eclipse to keep this code format? 【发布时间】: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 以保持第一种格式样式?我尝试了很多,但没有成功。
【问题讨论】:
【参考方案1】:你必须在 Eclipse 中使用Code Formatter
。您可以在以下路径中找到它:
windows
菜单和Preferences
项目中。
转到左侧树中的java
。
转到code style
的java
子树。
选择Formatter
叶子。
单击Edit
按钮并编辑您的自定义格式并保存。
我建议您保存自定义环境(例如格式化程序)并在其他地方使用它。 Eclipse
将 formatter
信息保存在 xml 文件中。你可以指定这个文件的路径。
以下链接很有用:
http://www.peterfriese.de/formatting-your-code-using-the-eclipse-code-formatter/【讨论】:
谢谢,但我想知道如何配置 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
的所有功能。以上是关于如何配置eclipse以保持这种代码格式?的主要内容,如果未能解决你的问题,请参考以下文章