【问题标题】:Configuring IntelliJ IDEA 2016 so that the braces of object literals in Typescript are on a new line but not indented配置 IntelliJ IDEA 2016 以便 Typescript 中的对象文字大括号位于新行但不缩进
【发布时间】:2017-05-01 08:31:29
【问题描述】:

现在,当我格式化以下代码时,

let a = {
    x: true,
    y: false,
    z: true
};

let b = 
{
    x: true,
    y: false,
    z: true
};

我得到这个结果:

let a = {
    x: true,
    y: false,
    z: true
};

let b =
    {
        x: true,
        y: false,
        z: true
    };

我的目标是将其作为输出:

let a =
{
    x: true,
    y: false,
    z: true
};

let b =
{
    x: true,
    y: false,
    z: true
};

或者,我会满足于让a 保持不变并让b 保持其缩进。

let b =
{
    x: true,
    y: false,
    z: true
};

我们可以通过使用格式化程序的 on 和 off 标记来解决这个问题,但是对象文字的内容(例如回调函数和数组)将不再被格式化,因此这不是一个可取的解决方案。

这些是“环绕和大括号”的当前格式设置:

如果有一个仅适用于 IntelliJ 2017 的解决方案,那么这也可能是可行的,因为我们正在考虑升级。

【问题讨论】:

    标签: typescript intellij-idea code-formatting intellij-16


    【解决方案1】:

    不幸的是Braces placement/Other 不会影响对象字面量,因此无法将它们格式化为这种方式。请关注WEB-7122 获取更新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-17
      • 2011-05-20
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 2012-08-29
      相关资源
      最近更新 更多