2

После недавнего перехода на 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:
    ...
}

Ни одно другое исследование, которое я провел, никуда меня не привело. Предполагая, что есть способ изменить / исправить это, как бы я это сделал?

1 ответ1

0

Вы можете сложить операторы switch в vscode, нажав минус рядом с номером строки, где начинается оператор switch. Вот пример того, что я имею в виду https://code.visualstudio.com/docs/editor/codebasics#_folding

Я думаю, у вас проблема в том, что ваша стратегия складывания установлена на auto. Если вы установите отступ, то он должен работать для блоков case. Попробуйте установить это в ваших предпочтениях:

"editor.foldingStrategy": "indentation"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .