【问题标题】:VS2012 : Indentation of switch case in JavaScript when used with JSHintVS2012:与 JSHint 一起使用时 JavaScript 中的 switch case 缩进
【发布时间】:2013-09-16 15:59:20
【问题描述】:

在 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 中有一个属性会忽略这种缩进?

我错过了什么?

【问题讨论】:

  • 现在,我在 switch case 之前关闭 JSHint 验证并再次启用它们。

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


【解决方案1】:

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
# ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多