visual-studio-code - ExtensionContext.globalState 是永久存储吗?
问题描述
我在互联网、VSCode 文档和堆栈溢出中搜索,但我找不到解释是否ExtensionContext.globalState
是永久存储解决方案的地方。永久我的意思是:
- 它在 VSCode 更新中仍然存在
- 它在扩展更新中仍然存在
- 理想情况下,它可以在扩展卸载 - 安装中存活
上面提到的哪点ExtensionContext.globalState
满足了?
问候
解决方案
以我的经验,globalState
确实可以在 VSCode 和扩展更新中幸存下来。尽管它可能没有记录在案,但它肯定是打算以这种方式工作的,正如您在查看此类问题时所看到的那样,由于某些内部更改而迁移了存储(但听起来可能会因跳过而丢失存储)由于迁移代码中的一些问题,一个版本/直接从 1.29 升级到 1.31)。
关于扩展卸载 - 这个很容易测试自己,所以我在我维护的使用全局存储的扩展上测试了这个。卸载和重新安装后,全局存储值仍然存在。
推荐阅读
- image - 如何用图像替换用于开玩笑快照测试的 identity-obj-proxy
- android - 应用关闭时 Google Nearby Message API 通知?
- typescript - Angular 6地图不起作用
- string - Python 3:修剪多字节字符串
- javascript - 如何在 JavaScript 中调用 array.sort 的共享比较函数?
- html - Visual Studio 2017 中的 d3.js 没有智能感知
- user-interface - robotframework:元素必须是用户可编辑的才能清除它。尝试输入日期时
- python - 无法在 Raspberry Pi 上导入模块
- javascript - CSS 过渡不能向后工作
- r - 字符串提取错误:未使用的参数