嗯,这并不完全符合您的要求,但是很接近。
安装“ Explicit Folding”扩展名,并将此行添加到设置中(在您使用的语言的.json文件中:]
"folding": {
"*": {
"begin": "{",
"end": "}"
}
}
*
可以是任何特定语言。它将折叠并折叠除第一个花括号以外的所有文本。结果将是:
void Foo() {...
目前尚不可能,但是对此有很高的要求,并且正在GitHub上进行积极讨论:https://github.com/microsoft/vscode/issues/3352
[请注意,另一个答案中提到的Explicit Folding扩展名是一种危险的解决方法-根据您使用的语言,它存在已知问题。可能适合您的用例,但是在使用它之前,值得阅读链接的线程以及Explicit Folding存储库中的问题。
目前,您可以在链接的GitHub问题上发表意见或作出贡献。