我一直在梳理VS Code API文档,并试图了解编写可编辑全局用户设置JSON文件的扩展名是否切实可行。
我正确地认为我可以创建自己的扩展程序,在“配置”子对象的“贡献”部分下添加我需要的元数据,然后在激活插件时基于这些值,对用户的首选项JSON?
我还查看了Guides插件的配置以检查其他示例,我只是很难理解所有这些工作原理,因此希望获得任何指点。
我绝对不是要别人写我的扩展程序,而只是提供我是否理解作为开发人员的扩展程序的答案。
答案 0 :(得分:0)
这项工作可以吗?
import { ConfigurationTarget, workspace } from 'vscode';
const configuration = workspace.getConfiguration(<YOUR_SECTION>);
configuration.update(<SETTING_NAME>, <SETTING_VALUE>, ConfigurationTarget.Global).then(() => {
// take action here
});
有关位于here的WorkspaceConfiguration
对象的更多信息。