java—如何阻止eclipse在这个特定场景中缩进额外的空格?

ioekq8ef  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(298)

当我编写匿名类时,我希望我的匿名类看起来像:

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 窗口,切换没有太大影响+看看格式如何产生正确的输出,而所描述的问题仍然存在-我同意,这可能是一个错误,我会提交一份报告,当我有时间。

eyh26e7m

eyh26e7m1#

进入你的偏好(窗口->首选项,可能;在mac上,它将在最左边的菜单选项(“eclipse”)下-在过滤器类型“formatter”中查找条目 Java > Code Style > Formatter .
你看到的行为是非标准的,所以你必须已经定义了一个格式;您选择了此缩进行为,或者有人将其设置为默认格式化程序。
编辑此格式。或者,检查您的项目是否有自定义的格式规则,在这种情况下,同样的答案也适用,而是通过项目的属性更新那里的格式规则。
你要找的具体规则是 Brace positions , Anonymous class declaration . 你把这套衣服 Next line indented . 把它设成别的。听起来你想 Next line (不缩进)。

相关问题