将行与左括号和右括号对齐
Align lines with opening and closing brackets
问题
我希望行带有结束 brace/bracket/parenthesis具有完全相同的缩进 作为 行 与 匹配的开头 brace/bracket/parenthesis.
经过一番搜索,我想我的需求很特殊,但也许我只是遗漏了一些东西。是否可以将 Eclipse 自动格式化程序配置为以这种方式运行? (我花了几个小时来切换复选框,但到目前为止还不能让它表现得像这样。)
例子
换句话说,我将 Eclipse 格式化为:
public String concatenate(String a,
String b) {
...
}
这样:
public String concatenate(
String a, String b
) {
...
}
// The same, but with some extra comments:
public String concatenate( // the line with "(" has no indent
String a, String b
) { // so, the line with the matching ")" also should not
...
} // same goes for {} and []
看起来您应该能够在 Eclipse Neon Milestone 7 版本 (4.6M7) 中执行此操作,该版本添加了代码格式化程序(请参阅 What's New and Noteworthy 中的 'New options for code formatter' 部分以了解发布)。
注意:里程碑版本是 Eclipse 版本的早期版本,可能不如最终版本稳定(Eclipse Neon 将于 2016 年 6 月发布)。
问题
我希望行带有结束 brace/bracket/parenthesis具有完全相同的缩进 作为 行 与 匹配的开头 brace/bracket/parenthesis.
经过一番搜索,我想我的需求很特殊,但也许我只是遗漏了一些东西。是否可以将 Eclipse 自动格式化程序配置为以这种方式运行? (我花了几个小时来切换复选框,但到目前为止还不能让它表现得像这样。)
例子
换句话说,我将 Eclipse 格式化为:
public String concatenate(String a,
String b) {
...
}
这样:
public String concatenate(
String a, String b
) {
...
}
// The same, but with some extra comments:
public String concatenate( // the line with "(" has no indent
String a, String b
) { // so, the line with the matching ")" also should not
...
} // same goes for {} and []
看起来您应该能够在 Eclipse Neon Milestone 7 版本 (4.6M7) 中执行此操作,该版本添加了代码格式化程序(请参阅 What's New and Noteworthy 中的 'New options for code formatter' 部分以了解发布)。
注意:里程碑版本是 Eclipse 版本的早期版本,可能不如最终版本稳定(Eclipse Neon 将于 2016 年 6 月发布)。