折叠Visual Studio Code中的所有方法
在Visual Studio Professional中,我们有一个快捷键,Ctrl + M Ctrl + O 来折叠一个类中所有方法和属性。我怎样才能在Visual Studio Code中做一个类似的事情?
我知道有一些快捷键,如Ctrl+Shift+[,但这并不能满足需要。
有没有可能在Visual Studio Code中获得类似Visual Studio Professional的行为?
313
11
折叠所有。
Windows: Ctrl + k + 0
Mac: ⌘ + k + 0
展开全部。
Windows: Ctrl;/kbd> + k + j
Mac: ⌘ + k + j
要在Mac中看到编辑器中的所有快捷方式,只需输入:⌘ + k + s
像这样吗?(Visual Studio Code 0.10.11版本)
全部折叠 (Ctrl+K Ctrl+0 )
展开全部 (Ctrl+K Ctrl+J )
折叠级别n (Ctrl+K Ctrl+N )
Visual Studio Code的魅力在于
点击它,搜索任何你想要的东西。
在你的情况下,点击Ctrl</kbd>。
Ctrl+K,Ctrl+1</kbd>。 然后Ctrl+K,Ctrl+2</kbd>。 会做接近你想要的。
第一条命令折叠第1层(通常是类),第二条命令折叠第2层(通常是方法)。
你甚至会发现跳过第一条命令很有用。
在Visual Studio代码中,Collapse All就是Fold All。
按Ctrl</kbd>。
Mac用户
折叠命令
[![在此输入图像描述][1]][1]
展开命令 [![在此输入图像描述][2]][2]
[1]: https://i.stack.imgur.com/gimKv.png [2]: https://i.stack.imgur.com/SXLpA.png
使用Ctrl</kbd>。
你应该添加用户设置。
要在Visual Studio代码编辑器中折叠方法。
1.在文档的任何地方点击右键,选择"格式化文档"选项。 2.2.然后将鼠标停留在数字行旁边,你会看到折叠方法的(-)符号。
注:根据Visual Studio Code文档,当某行的缩进量小于后面一行或多行时,折叠区域就开始了,当有一行的缩进量相同或更小时,折叠区域就结束了。
我最近做了一个扩展,用于将C#代码折叠为定义,因为我在Visual Studio中也缺少这个功能。 只要查找"Fold to Definitions"。 你应该能找到它,或者直接按照这个链接。
仓库是公开的,所以你可以很容易地检查
extension.ts
文件,并将其改编为其他语言。 虽然它还不够完美,但它已经完成了任务。 它使用正则表达式来查找方法、属性和类,然后将选择移动到这些行,并执行一个折叠命令。1: