3

在 JavaScript 中 Visual Studio 2012 中 Switch case 的默认缩进就像,

switch (dropdownNumber) {
    case 1:
        console.log('reset in 1');
        break;
    case 2:
        console.log('reset in 2');
        break;
    case 3:
        console.log('reset in 3');
        break;
}

我正在使用 JSHint 来验证 JavaScript 代码,它对我说缩进不正确。它期望在case下面对齐switch

是否有任何编辑器设置可以像 JSHint 期望的那样对齐 switch case?或者 JSHint 中是否有一个属性会忽略这种缩进样式?

我错过了什么?

4

1 回答 1

0

https://cn.eslint.org/docs/2.13.1/rules/indent#switchcase

您可以使用:

/*eslint indent: ["error", 2, { "SwitchCase": 1 }]*/

或者,在.eslintrc.yml

# ...
rules:
  indent:
    - error
    - 2
    - SwitchCase: 1 # <<< Add this
# ...
于 2019-01-23T19:55:11.240 回答