折叠Visual Studio Code中的所有方法

在Visual Studio Professional中,我们有一个快捷键Ctrl+MCtrl+O来折叠类中的所有方法和属性。如何在Visual Studio Code中执行类似的操作?

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

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

516336 次浏览

像这样?(Visual Studio Code版本0.10.11)

全部折叠(Ctrl+KCtrl+

全部展开(Ctrl+KCtrl+J

折叠级别n(Ctrl+KCtrl+N

要在Visual Studio Code编辑器中折叠方法:

  1. 右键单击文档中的任何位置并选择“格式化文档”选项。
  2. 然后将鼠标悬停在数字行旁边,您将看到折叠方法的(-)符号。

注意:根据Visual Studio Code留档,当一行的缩进小于一个或多个后续行时,折叠区域开始,当一行具有相同或更小的缩进时结束。

  • 全部折叠:

    • Windows和Linux:Ctrl+KCtrl+0
    • Mac:+K+0
  • 全部展开:

    • Windows和Linux:Ctrl+KCtrl+J
    • Mac:+K+J

要在编辑器中查看所有可用的快捷方式:

  • Windows和Linux:Ctrl+KCtrl+S
  • Mac:+K+S

Visual Studio键盘快捷键截图

由Visual Studio Code团队保持最新的所有快捷方式:Visual Studio代码快捷方式

Visual Studio Code的优点是

Ctrl+Shift+P

点击它并搜索任何你想要的东西。

在你的情况下,点击Ctrl+Shift+P并键入折叠所有

Ctrl+KCtrl+1,然后Ctrl+KCtrl+2将接近你想要的。

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

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

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

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

  • Ctrl+K+:折叠所有级别(命名空间、类、方法和块)
  • Ctrl+K+1:命名空间
  • Ctrl+K+2:类
  • Ctrl+K+3:方法
  • Ctrl+K+4:块
  • Ctrl+K+[Ctrl+k+]:当前游标块
  • Ctrl+K+j:展开

崩溃所有在Visual Studio Code中是折叠所有

所有设置Ctrl+K+S。分配一个您想要的键折叠所有。默认为Ctrl+K+