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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (197)

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

提问于
用户回答回答于

如果您不希望用户在您存储后看到此字符串(例如User Settings,您应该使用context.globalState。我创建了另一个类似于您的方案的扩展名,它称为标记注释

这是它存储价值的方式:

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

这是它加载值的方式:

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

扫码关注云+社区

领取腾讯云代金券