我正在使用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
的折叠策略?
非常感谢您的回答。