我正在创建一个扩展,我需要从用户那里获取一个字符串并存储它,以便将来我会通过quickdropbox给出建议。现在,这是存储用户输入数据的真正方式吗?我看过项目经理的扩展源。用户输入项目名称存储在project.json中,该文件位于%APPDATA%\ Code \ User文件夹中。这是正确的存储方式吗? 抱歉我的英语不好。
答案 0 :(得分:3)
如果您不希望用户在存储后看到此字符串(例如在User Settings´, you should use
context.globalState`中。)我创建了另一个类似于您的方案的扩展名,它被称为Tagged Comment。
这是它存储价值的方式:
context.globalState.update('lastTagged', str);
这是加载值的方式:
let lastTagged = context.globalState.get('lastTagged', '');