【问题标题】:How to persist information for a vscode extension?如何持久化 vscode 扩展的信息?
【发布时间】:2019-01-20 03:50:20
【问题描述】:

我打算编写一个 Visual Studio Code 扩展,它需要保存一些信息,例如计数器。用户可以按下快捷键来增加或减少计数器,计数器的值将保存在某个地方。下次用户启动 Visual Studio Code 时,扩展可以加载计数器的最后一个值。我的问题是,存储这些信息的合适位置在哪里?

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    您可能正在寻找Memento APIExtensionContext 有两个不同的 memento 实例可供您访问:

    • workspaceState

      在当前打开的workspace 的上下文中存储状态的备忘录对象。

    • globalState

      一个独立于当前打开的workspace 存储状态的备忘录对象。

    据我所知,两者都在 VSCode 更新中存活。

    【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 2018-04-07
    • 2015-07-21
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多