在VisualStudioProfessional中,我们有一个快捷键Ctrl+M Ctrl+O,用于折叠类中的所有方法和财产。如何在Visual Studio代码中执行类似的操作?

我知道有类似Ctrl+Shift+[的快捷键,但这不符合需要。

是否可以在Visual Studio代码中获得类似Visual Studio Professional的行为?


当前回答

Ctrl+K,Ctrl+1,然后Ctrl+K和Ctrl+2将接近您想要的操作。

第一个命令折叠级别1(通常是类),第二个命令折叠等级2(通常是方法)。

您甚至可能会发现跳过第一个命令非常有用。

其他回答

您应该添加用户设置:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}

使用Ctrl+K+0全部折叠,使用Ctrl+K+J全部展开。

Mac用户

折叠命令

展开命令

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:展开