折叠Visual Studio代码中的所有方法

ead*_*dam 312 keyboard-shortcuts shortcut visual-studio-code

在visual studio professional中,我们有一个短按键CTRL+ M CTRL+ O来折叠类中的所有方法和属性.如何在visual studio代码中做类似的事情?

我知道有像ctrl+ shift+ [这样的短信,但这不符合需求.

是否有可能在VSCode中获得VS Pro的行为?

Per*_*ges 458

全部折叠:

__PRE__

展开全部:

__PRE__

要查看Mac中编辑器中的所有快捷方式,只需键入:

__PRE__

在此输入图像描述

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

  • 感谢Cmd + k Cmd + S打开短按键设置.这真的很有帮助. (10认同)
  • 不幸的是,这不适用于当前版本,如 1.41+(甚至更低版本)。无论如何 - 发布的图片似乎仍然是正确的,因为你必须按住 Ctrl。然后按 K,释放 Ctrl,再次按住它,然后按其他键之一,如 O、1、2 等!例如,按 Ctrl+K,释放所有内容,然后按 S 会“保存全部”。Ctrl 的释放和按下。再次重要的是,它会带来不同!请参阅下面的一些答案... (4认同)
  • 似乎是“longcuts”的快捷方式。:)。 (3认同)
  • 对于像我一样感到困惑的人,那是零,而不是o。 (2认同)

Eri*_*sot 113

像这样 ?(Visual Studio代码版本0.10.11)

全部折叠(Ctrl+K Ctrl+0)

展开全部(Ctrl+K Ctrl+J)

折叠等级n(CTRL+K CTRL+[n])

  • @eadam 在打字稿文件中,`Ctrl + K, 2` 对我来说正是如此。 (8认同)
  • 添加了"折叠级别"快捷方式.也许这就是你要找的东西? (6认同)
  • 很不幸的是,不行.这个崩溃了一切,包括类本身,方法,if-else条件和方法内的循环.在VS专业人士中,它只是折叠方法.当我们打开一个方法时,它会完全打开. (5认同)

M K*_*aei 87

  • Ctrl+ K+ 0:褶皱各级(命名空间,类,方法和块)
  • Ctrl+ K+ 1:namspace
  • Ctrl+ K+ 2:类
  • Ctrl+ K+ 3:方法
  • Ctrl+ K+ 4:块
  • Ctrl + K + [ or Ctrl + k + ]: current cursor block
  • Ctrl + K + j: UnFold

  • 顺便说一句,对于OSX上的我们来说,请使用cmd代替ctrl (6认同)
  • 这是不正确的,命名空间、类、方法等不一定位于级别 1、2、3 等。它只处理折叠/展开这些级别的任何内容。 (5认同)
  • 这应该是公认的答案,因为“折叠所有”显然与“折叠所有方法和属性”不同,这完美地回答了问题 (4认同)

Sau*_*ani 66

Visual Studio代码的美是

__CODE__

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

在你的情况下命中__CODE__并输入__CODE__

  • 适用于Mac用户的Cmd + Shift + p. (5认同)
  • 给我最好的答案! (2认同)
  • 对我来说也是最佳答案。不过我更喜欢使用 F1 键。 (2认同)

小智 18

CTRL+ K,CTRL+ 1然后CTRL+ K,CTRL+ 2将接近你想要的.

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

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


小智 11

Mac用户

折叠命令

在此输入图像描述

展开命令 在此输入图像描述


小智 11

折叠全部是折叠所有在Visual Studio代码。

按Ctrl+ K+ S进行所有设置。为“ 全部折叠”分配一个所需的密钥 。默认情况下,它的Ctrl+ K+ 0。

  • 这并没有带来价值,因为在其他推荐答案中已经对此进行了讨论。 (2认同)

Abd*_*zad 9

使用Ctrl+ K+ 0折叠所有和Ctrl+ K+ J展开所有。

  • @SunilGarg 您可以使用 Ctrl + Shift + [ 折叠单个代码块和 Ctrl + Shift + ] 展开 (3认同)

Min*_*ran 6

您应该添加用户设置:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}
Run Code Online (Sandbox Code Playgroud)