Visual Studio Code自动折叠打开的文件

9

什么: 有没有办法在vscode中打开文件并自动折叠代码?

为什么: 我只需要看几次大部分的代码,然后我就记住了,在这一点上,一个带有查看定义的参考就足够了。接口,类和类型只占用我的屏幕空间。我想在屏幕上同时显示更多最有价值的代码。这意味着当文件很大时,我需要隐藏一些或全部代码。

理想情况下: 我想关闭特定类型的代码(例如接口)以便针对特定类型的文件(例如typescript文件),对于超过任意55行的文件,但我会接受自动折叠所有代码。


这确实存在,但仅适用于导入部分:https://dev59.com/dlQJ5IYBdhLWcg3wEBm-#68503900 - VonC
这个应用程序似乎是专门为此目的而设计的:[https://marketplace.visualstudio.com/items?itemName=prantlf.fold-on-open] - Alex
1个回答

8
据我所知,在普通的VSCode中是不可能做到的。
不过,有一个扩展插件可能会对你有用,可以试试看:https://marketplace.visualstudio.com/items?itemName=bobmagicii.autofoldyeah 如果你还没有尝试过,也可以试试“在文件中查找符号...”,这可能有助于你在大文件中进行导航。它的快捷键是command-shift-o(在Mac上),如果之后再输入冒号,甚至可以将其分类为变量/函数等。
总之,简短的回答是:没有扩展插件是不可能实现的。

谢谢!我很感激!我已经为你的答案点赞了,但是我刚刚发现了这个扩展程序,并且我知道跳转到定义/符号类型的功能,但我正在寻找另一个更好的选项。自动折叠所有文件中的所有代码的问题是现在我必须在每个其他小文件上按ctl+k+j才能阅读它们。 = / 我将继续寻找自动抽象“不必要”信息的干净解决方案。如果没有什么出现,那么我会用你的答案关闭这个问题!再次感谢。 - Urasquirrel
不确定答案中的扩展名是否已经更新,但是今天使用“magic comment”选项时,您可以仅折叠您想要折叠的文件(例如大文件),并在注释中定义级别或按类型折叠所有文件(也可按类型定义级别),而无需为所有文件设置默认的自动折叠。 - laurent

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