VSCode中手动创建的文本文件折叠范围能否永久保存?
永久保存VS Code中文本/日志文件的手动折叠状态
VS Code原生的手动折叠(Ctrl-K Ctrl-,)属于会话级临时状态,关闭文档后不会保留,针对日志这类无语法结构的文本文件,你可以试试以下两种方案:
使用持久化折叠扩展
像Persistent Folds、Fold Level这类扩展专门用来保存折叠状态,它们会把你的折叠配置存在工作区设置或独立的配置文件中,重启VS Code或重新打开文档时自动恢复之前的折叠状态,完全适配日志这类纯文本文件。自定义规则实现自动折叠
如果你的日志文件有固定格式(比如有明确的分段标记),可以用Custom Fold这类扩展,通过正则表达式定义折叠区域。比如日志里有[LOG START]和[LOG END]这类标记,就可以配置正则匹配这些区间,每次打开文件都会自动折叠指定区域,相当于间接实现了永久折叠的效果。
另外你提到的代码文件自动折叠是基于语法分析的功能,和文本文件的手动折叠保存没有冲突,上述方案完全聚焦于日志类文本文件的需求。
内容的提问来源于stack exchange,提问作者Gerhard
相关产品推荐
相关产品推荐

