在 vscode 中存储扩展相关信息的位置
Where to store the extension related information in vscode
我正在创建一个扩展,其中我需要从用户那里获取一个字符串并存储它,以便将来我通过 quickdropbox 给出建议。现在,存储用户输入数据的真正方法是什么?我看到了项目经理扩展源。用户输入的项目名称存储在位于 %APPDATA%\Code\User 文件夹中的 project.json 中。这是正确的存储方式吗?
抱歉我的英语不好。
如果你不希望用户在你存储后看到这个字符串(比如在User Settings
中,你应该使用context.globalState
。我做了另一个与您的场景类似的扩展名为 Tagged Comment.
这是它存储值的方式:
context.globalState.update('lastTagged', str);
这是加载值的方式:
let lastTagged = context.globalState.get('lastTagged', '');
我正在创建一个扩展,其中我需要从用户那里获取一个字符串并存储它,以便将来我通过 quickdropbox 给出建议。现在,存储用户输入数据的真正方法是什么?我看到了项目经理扩展源。用户输入的项目名称存储在位于 %APPDATA%\Code\User 文件夹中的 project.json 中。这是正确的存储方式吗? 抱歉我的英语不好。
如果你不希望用户在你存储后看到这个字符串(比如在User Settings
中,你应该使用context.globalState
。我做了另一个与您的场景类似的扩展名为 Tagged Comment.
这是它存储值的方式:
context.globalState.update('lastTagged', str);
这是加载值的方式:
let lastTagged = context.globalState.get('lastTagged', '');