VSCode 扩展 API 是否允许扩展存储数据或维护任何状态?



我构建的扩展完全依赖于每次需要执行某些操作时从文档中检索数据,而且我似乎找不到一种方法来存储甚至小块数据,这些数据对于下次运行特定用户任务时检索很有用,而不必一次又一次地解析文档。在我所有的挖掘中,我找不到任何相关的东西。

非常肯定。扩展启动时,activate()调用中会收到context。此上下文包含各种项目来帮助您。

对于小型键值设置,您可以使用:

  • workspaceState
  • globalState

对于更大的文件夹,您有可以存储文件的文件夹:

  • storageUri
  • globalStorageUri
  • logUri

最新更新