【问题标题】:Scoping of keys in vscode extension global scopevscode 扩展全局作用域中键的作用域
【发布时间】:2020-06-12 09:26:28
【问题描述】:

vscode 扩展的上下文提供对globalState 的访问,这是一个带有键/值对的Memento 对象。我的问题是:每个扩展都有自己的纪念品对象,还是所有扩展都共享一个?只是想知道我是否需要使我的键更具体(例如,my.extension.foo),或者我是否可以使键保持简单(例如,foo)。

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    它的范围是你的扩展,所以你可以让它们保持简单:

    但是,当扩展程序使用存储时,它总是会在 1 个键(扩展程序名称 + 扩展程序 ID)下存储它的数据。我们绝不允许在可能与其他密钥冲突的密钥下直接写入存储。

    (source)

    【讨论】:

    • 有没有办法找到并循环遍历所有存储的扩展键?我想删除未使用的旧密钥
    • 我不知道。
    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多