【发布时间】:2020-06-12 09:26:28
【问题描述】:
vscode 扩展的上下文提供对globalState 的访问,这是一个带有键/值对的Memento 对象。我的问题是:每个扩展都有自己的纪念品对象,还是所有扩展都共享一个?只是想知道我是否需要使我的键更具体(例如,my.extension.foo),或者我是否可以使键保持简单(例如,foo)。
【问题讨论】:
标签: visual-studio-code vscode-extensions
vscode 扩展的上下文提供对globalState 的访问,这是一个带有键/值对的Memento 对象。我的问题是:每个扩展都有自己的纪念品对象,还是所有扩展都共享一个?只是想知道我是否需要使我的键更具体(例如,my.extension.foo),或者我是否可以使键保持简单(例如,foo)。
【问题讨论】:
标签: visual-studio-code vscode-extensions
它的范围是你的扩展,所以你可以让它们保持简单:
但是,当扩展程序使用存储时,它总是会在 1 个键(扩展程序名称 + 扩展程序 ID)下存储它的数据。我们绝不允许在可能与其他密钥冲突的密钥下直接写入存储。
(source)
【讨论】: