首页 > 解决方案 > 缩进多行赋值运算符时,Visual Code/WebStorm 的行为不同

问题描述

我有以下代码行:

const [
    a,
    b,
    c,
    d,
] = [
    ...someArray,
    ...someOtherArray,
];

WebStorm 如上所示格式化这些行,但 Visual Studio Code 将它们格式化如下:

const [
    a,
    b,
    c,
    d,
] = [
        ...someArray,
        ...someOtherArray,
    ];

它们都没有代码格式化插件——只有它们附带的默认包。我真的不喜欢这两种方式中的任何一种,但我希望两个编辑器之间的行为一致,并且在这种情况下我找不到影响缩进决定的设置。我花了几个小时在两个编辑器中滚动浏览所有可能的代码格式选项,但缩进决定似乎是凭空而来的。有谁知道我在哪里或如何修改它?

值得一提的是,如果代码如下所示:

const [a, b, c, d] = [
    ...someArray,
    ...someOtherArray,
];

然后两个编辑器都按照上面的格式对其进行格式化。问题似乎是当=操作员在新线路上时。

标签: visual-studio-codewebstormcode-formatting

解决方案


看起来您只需要将 vscode 和 webstorm 设置中的缩进更改为相同的值。使用空格或制表符以及 2 或 4 个缩进大小。


推荐阅读