在vscode中存储与扩展相关的信息的位置

时间:2017-04-24 14:41:38

标签: visual-studio-code vscode-extensions

我正在创建一个扩展,我需要从用户那里获取一个字符串并存储它,以便将来我会通过quickdropbox给出建议。现在,这是存储用户输入数据的真正方式吗?我看过项目经理的扩展源。用户输入项目名称存储在project.json中,该文件位于%APPDATA%\ Code \ User文件夹中。这是正确的存储方式吗? 抱歉我的英语不好。

1 个答案:

答案 0 :(得分:3)

如果您不希望用户在存储后看到此字符串(例如在User Settings´, you should use context.globalState`中。)我创建了另一个类似于您的方案的扩展名,它被称为Tagged Comment

这是它存储价值的方式:

context.globalState.update('lastTagged', str);

这是加载值的方式:

let lastTagged = context.globalState.get('lastTagged', '');