VS Code中的JavaScript:为什么不能在“ switch”语句中折叠“ case”代码块?

asw1984

在最近迁移到VS Code(MacOS)之后,我注意到我无法折叠任何case代码块,这会影响我的所有switch语句。

初始格式

switch (name) {
case 'a':
  ...
  break;
case 'b';
  ...
  break;
default:
  ...
}

我已经试过

缩进case和玩弄的缩进设置.eslintrc--- 2, { "SwitchCase": 1 }---做没有好:

switch (name) {
  case 'a':
    ...
    break;
  case 'b';
    ...
    break;
  default:
    ...
}

我所做的其他研究都没有让我到任何地方。假设有一种方法可以更改/修复此问题,我该怎么做?

扎克·沃尔顿(Zack Walton)

您可以通过单击switch语句开始处的行号附近的负号来折叠vscode中的switch语句。这是我的意思的示例https://code.visualstudio.com/docs/editor/codebasics#_folding

我认为您遇到的问题是您的折叠策略设置为自动。如果将其设置为缩进,则它适用于case块。尝试在您的偏好设置中进行设置:

"editor.foldingStrategy": "indentation"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

switch 语句中每个 case 语句的紧凑单行 - JavaScript

为什么switch语句中的“ case”为负数缩进?

为什么不能在switch语句中声明变量?

C代码中if&switch语句中的异常输出

为什么“ continue”语句不能在“ finally”块内?

为什么我在If语句中设置的变量不能在javascript中的if语句之外起作用?

为什么我不能在批处理/ cmd 文件中的此代码中嵌套 if existing 语句

为什么我不能在case语句java中返回值

为什么 javascript 'For' 语句不能在数组中工作?

SWITCH CASE语句中的MySQL IF

VS代码-折叠代码块时隐藏闭合支架

为什么不能在switch语句中使用元组常量作为大小写

为什么最终变量不能在switch语句中使用?

为什么我们不能在 switch 语句中使用关系表达式?

Android代码折叠Switch块

es6中的case后在switch语句中花括号做什么?

C#switch语句中的每个case / default块都带有大括号的switch语句?

为什么我的代码不适用于我的 VS Code 和代码块?

为什么折叠的代码块在PhpStorm中“自动”展开

为什么在switch语句中不能完全限定枚举值?

为什么在switch语句中最终的Byte不能编译?

为什么在Java的switch语句中不能使用“ continue”?

使用Swift语言的switch语句,case子句中具有where的执行顺序是什么?

默认使用大括号将每个 case 括在 Visual Studio Code 的 switch 语句中

为什么我的代码在代码块下而不在VS Studio中运行

如何在使用JavaScript的switch case语句中使用范围?

在JavaScript代码中重构switch-case语句

默认值的执行:在 C++ 中的 switch-case 选择语句中

在vs代码编辑器中隐藏代码块行