为我的项目设置ESLint时,我发现JetBrains IDE的自动格式功能与ESLint规则“无案例声明”冲突.
问题是JetBrains的IDE格式化一个switch语句,使得块在换行符上是(非缩进的),这是不需要的行为,但我找不到关闭此行为的选项.
例如,重新格式化此代码时
switch(test){
case 1: {
let bla = getBlaForTest(test);
}
}
它将自动格式化为
switch(test){
case 1:
{
let bla = getBlaForTest(test);
}
}
这给出了ESLint错误,即缩进是错误的(在我看来是这样).
有谁知道这是否是WebStorm的限制,或者是否有更高级的方法来管理自动格式规则?
最佳答案 此行为
is fixed already和修复将在WebStorm 2016.2中提供.
您现在可以尝试使用WebStorm 2016.2 EAP版本 – http://blog.jetbrains.com/webstorm/2016/05/webstorm-2016-2-eap-162-232/