在VisualStudioProfessional中,我们有一个快捷键Ctrl+M Ctrl+O,用于折叠类中的所有方法和财产。如何在Visual Studio代码中执行类似的操作?
我知道有类似Ctrl+Shift+[的快捷键,但这不符合需要。
是否可以在Visual Studio代码中获得类似Visual Studio Professional的行为?
在VisualStudioProfessional中,我们有一个快捷键Ctrl+M Ctrl+O,用于折叠类中的所有方法和财产。如何在Visual Studio代码中执行类似的操作?
我知道有类似Ctrl+Shift+[的快捷键,但这不符合需要。
是否可以在Visual Studio代码中获得类似Visual Studio Professional的行为?
当前回答
我最近做了一个扩展,将C#代码折叠为定义,因为我也缺少Visual Studio中的这一功能。只需查找“折叠到定义”,你就会找到它,或者只需点击此链接。
该存储库是公共的,因此您可以轻松地检查extension.ts文件并使其适应其他语言。它远不是完美的,但它做得很好。它使用正则表达式查找方法、财产和类,然后将选择移动到这些行并执行折叠命令。
其他回答
这样地?(Visual Studio代码版本0.10.11)
全部折叠(Ctrl+K Ctrl+0)
全部展开(Ctrl+K Ctrl+J)
折叠级别n(Ctrl+K Ctrl+n)
Mac用户
折叠命令
展开命令
使用Ctrl+K+0全部折叠,使用Ctrl+K+J全部展开。
Visual Studio代码的优点在于
Ctrl+Shift+P
点击它,搜索任何你想要的东西。
在您的情况下,按Ctrl+Shift+P并键入fold all。
Ctrl+K+0:折叠所有级别(命名空间、类、方法和块)Ctrl+K+1:namspaceCtrl+K+2:类Ctrl+K+3:方法Ctrl+K+4:块Ctrl+K+[或Ctrl+K+]:当前光标块Ctrl+K+j:展开