切换大小写自动缩进以启用VSCode上的折叠

时间:2019-12-02 11:24:54

标签: javascript visual-studio-code switch-statement

我正在使用Visual Studio Code,在我的一个项目中,我有一个巨大的switch-case语句,希望通过折叠单个case '...':语句来轻松阅读。

通过研究,我发现我必须将设置中的折叠策略auto更改为indentation,才能分别折叠案件。就像这个例子一样,这很神奇:

switch (cmdPrimary) {
   case 'help':
      // code
   break;
   case 'ping':
      // code
   break;
}

This is how it looks like in the editor with folding

但是,现在,每当我使用自动缩进时,VSCode都会更改我的代码,使其看起来像这样:

switch (cmdPrimary) {
   case 'help':
   //code
   break;
   case 'ping':
   //code
   break;
}

This is how it looks like in the editor

如您所见,由于自动缩进实际上删除了每个案例代码具有的缩进,因此我无法再折叠个别案例。

只要我可以单独折叠案例,我就不太在乎代码的缩进。

是否有什么方法可以使自动缩进方式适用于开关用例,或者仅使VSCode折叠单个用例而不使用对indentation的折叠策略?

非常感谢您的回答。

0 个答案:

没有答案