如何在settings.json中删除VS Code用户设置

时间:2019-04-29 17:18:24

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

我正在创建扩展的新版本,其中我从先前版本中修改了一些配置设置名称。假设在旧版本中,设置的名称为myextension.oldName,而在新版本中,其设置为myextension.newName

我正在添加迁移代码,以检测用户是否已设置myextension.oldName的设置,如果已设置,则将myextension.newName设置为旧值。但是,我也想从用户设置(myextension.oldName)中删除settings.json,但是我找不到解决方法。我尝试将myextension.oldName的值设置为null,但这不会修改该值。这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,如果将其设置为undefined,它将被删除。示例:

vscode.workspace.getConfiguration().update('myExtension.mySetting', undefined, true);