vscode 扩展的上下文提供了对 globalState 的访问,globalState 是一个具有键/值对的 Memento 对象。我的问题是:每个扩展都有自己的纪念品对象,还是所有扩展共享一个?只是想知道我是否需要使我的密钥更具体(例如,my.extension.foo
(,或者我是否可以保持密钥简单(例如,foo
(。
它的作用域为扩展,因此可以保持简单:
但是,当扩展使用存储时,它将始终获取存储在 1 个密钥(扩展名称 + 扩展 ID(下的数据。我们绝不允许在可能与其他密钥冲突的密钥下直接写入存储。
(来源(