eslint:开关内case语句后的新行

时间:2019-07-16 06:40:23

标签: switch-statement coding-style case eslint

我想添加一个eslint规则,该规则在switch-case块中的每个case语句之后强制换行。

Eslint应该按照下面的示例所示验证我的代码样式:

无效:

let foo;
switch (true) {
    case 1: foo = 'bar'; break;
    case 2: foo = 'blubb'; break;
    default: break;
}

有效:

let foo;
switch (true) {
    case 1:
        foo = 'bar';
        break;
    case 2:
        foo = 'blubb';
        break;
    default:
        break;
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您在eslint/eslint issue 6619中有一个相似(但不完全相同)的eslint规则建议。

它在lukeapage/eslint-plugin-switch-case中实现(可以调整):可以为您提供有关如何实现自己的规则版本的想法。