2009-10-21 66 views
21

当我重新格式化代码使用Eclipse,事实证明方法标题是这样的:如何修改Eclipse代码格式?

public void myMethod(String param) { 

到方法标题是这样的:

public void myMethod(
        String param) { 

当我被带到这里,我以前从来没有用过Eclipse,并且我导入了其他人提供的项目设置。我已经看到,我在Eclipse上开发的小型新项目没有这样做,所以它必须在我导入的设置中。但是我已经浏览了可以找到的每个面板,以及在工作区中可以找到的每个隐藏文件,但我无法弄清楚是什么导致了这一点。

如何关闭它?我不想在我的方法签名中使用参数前的换行符,我无法想象为什么有人会这样做!

回答

36

窗口看一看>>的Java>代码样式>格式化

在那里你可以配置几乎所有的东西。你的情况是在

换行>方法声明>参数发现。

+1

您可能还需要通过在项目上右击下的项目首选项来检查。可能会选择一个项目特定的格式化程序。 – 2009-10-21 16:01:40

+1

我跟踪了这​​一点,它显示了什么看起来是正确的代码风格给我: void foo(int arg1 // no newline 它看起来跟在“总是首先包装元素,其他人在必要时”策略,但实际设置为“仅在必要时才换行”。 – skiphoppy 2009-10-21 16:10:52

+1

项目设置显示我遇到的格式错误,但它们也设置为“仅在必要时才换行”。它表示项目设置为“非托管配置文件”。 – skiphoppy 2009-10-21 16:17:05

3

走进喜好:的Java - >代码样式 - >格式化

还原默认设置或编辑那里的东西。

此外,代码样式 - >代码模板将允许您定义生成代码格式。

请注意,如果您希望在每个项目级别获得更精细的粒度,则这适用于Eclipse Workspace作为整体,可以在项目首选项下访问相同的首选项

+0

图片教程可以在这里找到:http://www.wikihow.com/Change-the-Default-Format-Settings-in-Eclipse – 2013-08-24 09:02:56

3

在我的Eclipse版本,我发现选项下窗口 - > - >的Java - >代码样式 - >格式化,然后点击编辑..按钮。

在新窗口中,转到换行选项卡并找到方法声明。您想更改换行策略强制拆分复选框似乎也是这样做的。

2

在Eclipse中,你可以定义你的代码格式使用代码样式

的MAC系统: - >Eclipse的 - >偏好 - >的Java - >代码风格

为Window系统: - >窗口 - > - >的Java - >代码样式 - >格式化