当我编写匿名类时,我希望我的匿名类看起来像:
SaleTodayOnly sale = new SaleTodayOnly() // line 1
{ // line 2
some implementation
}
但当我击中 enter
在第1行之后,eclipse将自动将光标定位在 |
第2行:
SaleTodayOnly sale = new SaleTodayOnly() // line 1
| // line 2
some implementation
当我退到前面写的时候 {
,eclipse将重新定位此 {
收件人:
SaleTodayOnly sale = new SaleTodayOnly() // line 1
{ // line 2
some implementation
如何设置自己的缩进首选项(仅适用于此特定场景)?
编辑:我有我的 anonymous class
设置为 next line
. 可能是个 wrapping
问题。
我放弃了。我将只使用 {
在匿名类声明的同一行上。。。
edit3:在森林里打猎之后 Preference
窗口,切换没有太大影响+看看格式如何产生正确的输出,而所描述的问题仍然存在-我同意,这可能是一个错误,我会提交一份报告,当我有时间。
1条答案
按热度按时间eyh26e7m1#
进入你的偏好(窗口->首选项,可能;在mac上,它将在最左边的菜单选项(“eclipse”)下-在过滤器类型“formatter”中查找条目
Java > Code Style > Formatter
.你看到的行为是非标准的,所以你必须已经定义了一个格式;您选择了此缩进行为,或者有人将其设置为默认格式化程序。
编辑此格式。或者,检查您的项目是否有自定义的格式规则,在这种情况下,同样的答案也适用,而是通过项目的属性更新那里的格式规则。
你要找的具体规则是
Brace positions
,Anonymous class declaration
. 你把这套衣服Next line indented
. 把它设成别的。听起来你想Next line
(不缩进)。