Visual Studio Code - 键盘快捷键 - 展开/折叠全部

277

尝试在Intellij中找到相当于 Ctrl + Shift + - 的快捷键,以折叠/展开所有函数。


3
可能是如何在Windows上折叠Visual Studio Code中的代码部分的重复问题。 - Jevgeni Geurtsen
快速折叠所有内容,按下 Ctrl+K Ctrl+J。适用于急需完成任务的人。 - Rajesh Swarnkar
快速收起所有内容,按下 Ctrl+K Ctrl+J。适用于急于完成任务的人。 - undefined
5个回答

480

就是这里。

Ctrl+Shift+[    Fold (collapse) region  editor.fold
Ctrl+Shift+]    Unfold (uncollapse) region  editor.unfold
Ctrl+K Ctrl+[   Fold (collapse) all subregions  editor.foldRecursively
Ctrl+K Ctrl+]   Unfold (uncollapse) all subregions  editor.unfoldRecursively
Ctrl+K Ctrl+0   Fold (collapse) all regions editor.foldAll
Ctrl+K Ctrl+J   Unfold (uncollapse) all regions

请看此链接中的Visual Studio Code 键绑定部分。

此外,PDF中提供了特定于平台的键盘快捷键。以下是链接:

WindowsMACLinux


6
这可能会与Vim插件产生冲突。提醒一下,以防有人在这里疑惑为什么它似乎不起作用。Vim插件对于Ctrl键序列非常不友好,而微软却无动于衷。 - jatal
Ctrl + K Ctrl + 3 - noririco
2
很好,对于Mac用户来说也是一样的,只需要使用⌘(Command)代替Ctrl即可。 - Kishore
9
把Ctrl+K+0和Ctrl+K+J这两个按键组合成一对常用快捷键是有道理的。让它们完全容易遗忘和奇怪,微软做得非常明智。期待着无法安装Windows 11。 - Dan Rayson

47

你可以自定义这些数值。

  1. 打开命令面板(Mac 上使用 + + PF1
  2. 搜索 Open Keyboard Shortcuts
  3. 然后搜索 collapse
  4. 最后单击 Collapse AllCollapse Folders in Explorer 选项附近的 + 标记,设置快捷方式如下所示

键盘 vscode 折叠所有快捷键

或者您可以打开 keybindings.json 文件,并将其添加到主数组中。

 ,
  {
    "key": "cmd+k cmd+s",
    "command": "search.action.collapseSearchResults"
  },
  {
    "key": "cmd+k cmd+e",
    "command": "workbench.files.action.collapseExplorerFolders"
  }

31

打开 文件 --> 首选项 --> 快捷方式 (或者按Ctrl+K Ctrl+S)

搜索折叠全部

你需要的是:

  • 折叠全部
  • 展开全部

设置自定义的键盘快捷方式


19

我使用的一个简单方法是:

  1. 使用 Ctrl + Shift + P 快捷键打开命令面板
  2. 搜索 Collapse Folders in Explorer
  3. 按下 Enter

你也可以在设置中定义一个自定义快捷键来执行此命令。


谢谢,这很有帮助。最近的更新导致我打开 VS Code 时所有文件夹都会展开,这不是很理想。这使得关闭它们变得容易。 - Karl Carpenter
扩展功能怎么样?显然对于浏览器来说,这个功能已经不存在了。 - Mohamed Allal

5

前往“键盘快捷方式”,在搜索输入框中输入“折叠所有区域”。您将看到折叠/展开(展开/折叠)命令和快捷方式。使用或更改它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接