首页 > 解决方案 > 是否可以仅在保存文件时(而不是在编辑期间)刷新大纲视图?

问题描述

我正在为自定义语言开发 vscode 扩展,并通过注册 vscode.DocumentSymbolProvider来提供符号。

我注意到每次更改当前文件的内容以刷新大纲视图时,vscode 都会调用我的符号提供程序。

我想更改此行为以仅在保存当前文件时刷新大纲视图。可能吗 ?

标签: visual-studio-code

解决方案


对此没有设置。如果您希望看到它受支持,请提交功能请求

但是,何时以及如何计算轮廓完全取决于您的扩展。您的扩展程序可以缓存文档符号数据并在 VS Code 询问时返回缓存的版本,仅在文件保存时重新计算新的文档符号数据


推荐阅读