【问题标题】:How to store data for each "user" - VSCode Extention如何为每个“用户”存储数据 - VSCode 扩展
【发布时间】:2021-01-30 02:06:25
【问题描述】:

我正在为 VSCode 做一个扩展。

一般用什么方法来存储数据? 例如,每个用户的设置,而不是每个工作区的设置。

我知道在用户工作区中存储数据的方法。 但是一次又一次地为每个工作区设置值很麻烦。

【问题讨论】:

  • 将值存储在全局 settings.json 中,每个用户都不同

标签: node.js visual-studio-code vscode-extensions


【解决方案1】:

我自己找到了答案。

ExtensionContext.globalState

https://code.visualstudio.com/api/extension-capabilities/common-capabilities

代码示例(读写)

function method_registerCommand(context){

    var store = context.globalState;
    store.update('user_name', 'Jhon').then(() =>{
        console.log(store.get('user_name'));
    });

}

function method_registerCommand(context){

    var store = context.globalState;
    store.update('user_name', 'Jhon');
    store.setKeysForSync(['user_name']);
    console.log(store.get('user_name'));
}

【讨论】:

猜你喜欢
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
  • 2017-05-30
相关资源
最近更新 更多