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

Sat*_*h V 2 visual-studio-code vscode-extensions

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

ale*_*ani 5

如果您不希望用户在存储后看到此字符串(如in User Settings,则应使用context.globalState。我做了另一个扩展,其功能与您的情况类似,称为Tagged Comment

这是它存储值的方式:

context.globalState.update('lastTagged', str);
Run Code Online (Sandbox Code Playgroud)

这就是它加载值的方式:

let lastTagged = context.globalState.get('lastTagged', '');
Run Code Online (Sandbox Code Playgroud)