【问题标题】:IntelliJ IDEA wrapping settings for one-line anonymous class单行匿名类的 IntelliJ IDEA 包装设置
【发布时间】:2015-06-08 17:53:57
【问题描述】:

如何设置 IntelliJ IDEA 以防止在自动重新格式化期间将声明在一行上的匿名类拆分为多行 (CTRL+ALT+L)?

例如,防止分裂

x = foo(new Boo() {});

分成两行:

x = foo(new Boo() {

});

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:
    "File" [menu]/"Settings"/"Code Style"/"Alignment and Braces":
       ==>  "Keep when Reformatting" Field Set:
              Check: "Simple methods in one line"
              Check: "Simple blocks in one line"
    

    【讨论】:

    • 不幸的是,它没有按预期工作。也许类块是另一种块,而不是语句块。
    • 那是您使用恕我直言的 IntelliJ 版本中的一个错误,因为在设置中没有其他选项。
    • 我使用的是最新版本。好吧,我希望它会在未来的版本中得到修复。谢谢你,阿德里安!
    【解决方案2】:

    在搜索时偶然发现了这个老问题。 Simple classes in one line 选项已添加到 IntelliJ。

    可以在Editor > Code Style > Java > Wrapping and Braces下的设置中找到,在重新格式化时保留字段集。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2020-11-10
      • 2015-10-26
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      相关资源
      最近更新 更多