VS代码扩展以更新工作区设置

时间:2019-01-24 22:09:20

标签: visual-studio-code vscode-settings vscode-extensions

我一直在梳理VS Code API文档,并试图了解编写可编辑全局用户设置JSON文件的扩展名是否切实可行。

我正确地认为我可以创建自己的扩展程序,在“配置”子对象的“贡献”部分下添加我需要的元数据,然后在激活插件时基于这些值,对用户的首选项JSON?

我还查看了Guides插件的配置以检查其他示例,我只是很难理解所有这些工作原理,因此希望获得任何指点。

我绝对不是要别人写我的扩展程序,而只是提供我是否理解作为开发人员的扩展程序的答案。

1 个答案:

答案 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
});

有关位于hereWorkspaceConfiguration对象的更多信息。