Eclipse:垂直排列函数参数

Ste*_*eve 23 eclipse code-formatting indentation

我在Windows 7专业版上运行Eclipse 3.7.2.

如果我输入这样的方法声明:

private void processCode(String codename,
                         boolean doSomethingElse,
                         int num_of_repeats){
}
Run Code Online (Sandbox Code Playgroud)

然后点击Ctrl+ I选择整个文件,Eclipse会搞乱像这样的函数参数的对齐

private void processCode(String codename,
     boolean doSomethingElse,
     int num_of_repeats){
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让Eclipse停止这样做?

Ste*_*ler 30

请按照以下步骤实现您的目标:

  1. 打开首选项对话框(位于Windows上的Windows - >首选项或Linux上的Eclipse菜单中).
  2. 转到左侧树中的Java> Code Style> Formatter
  3. 您会看到活动的格式化程序配置文件 您可以使用"编辑..."按钮对其进行编辑.点击它.
  4. 转到"Line Wrapping"选项卡,选择左下方的"Method Declarations">"Parameters".
  5. 在左下角,您会看到"参数设置"组.将换行策略设置为"换行所有元素,如果不需要,则除第一个元素外".将缩进策略设置为"列上缩进".
  6. 单击"确定"关闭所有对话框.

你现在应该有你想要的行为.如果它符合您的需要,您可能也想对构造函数参数应用相同的设置.