在Visual Studio Professional中,我们有一个快捷键Ctrl + M Ctrl + O来折叠类中的所有方法和属性。如何在Visual Studio Code中执行类似的操作?
我知道有快捷键,如Ctrl + Shift + [,但这不符合需要。
是否有可能在Visual Studio代码中获得类似Visual Studio Professional的行为?
要查看Mac中编辑器中的所有快捷方式,只需输入:⌘+ k + s即可
所有快捷方式都由Visual Studio Code团队保持最新:Visual Studio Code Shortcuts
我最近做了一个扩展,将C#代码折叠到定义,因为我也错过了Visual Studio的这个功能。只需寻找“折叠到定义”,你应该找到它,或者只是按照this link。
存储库是公共的,因此您可以轻松检查extension.ts
文件并使其适应其他语言。它远没有完美,但它确实起到了作用。它使用正则表达式来查找方法,属性和类,然后将选择移动到这些行并执行fold命令。
全部折叠在Visual Studio代码中全部折叠。
按Ctrl + K + S进入所有设置。为Fold All指定所需的键。默认情况下,它是Ctrl + K + 0。
像这样 ? (Visual Studio代码版本0.10.11)
全部折叠(Ctrl + K Ctrl + 0)
展开全部(Ctrl + K Ctrl + J)
折叠等级n(Ctrl + K Ctrl + N)
Visual Studio Code的美妙之处在于
Ctrl + Shift + P.
点击它并搜索你想要的任何东西。
在您的情况下,按Ctrl + Shift + P并键入全部折叠。
按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展开全部。
要折叠Visual Studio代码编辑器中的方法:
注意:根据Visual Studio Code文档,折叠区域在一条线的缩进比一条或多条跟随线更小时开始,并在有一条线条具有相同或更小的缩进时结束。