VS2012:与JSHint一起使用时缩进JavaScript中的switch case

时间:2013-09-12 10:07:24

标签: javascript visual-studio-2012 formatting indentation jshint

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代码,该代码尖叫我说缩进是不正确的。它希望caseswitch

下方对齐

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

我错过了什么?

1 个答案:

答案 0 :(得分: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
# ...