【问题标题】:How to remove a VS Code user setting in settings.json如何在 settings.json 中删除 VS Code 用户设置
【发布时间】:2019-04-29 17:18:23
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-26
      • 2021-04-30
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 2018-10-19
      • 1970-01-01
      相关资源
      最近更新 更多