VS Code 扩展 - 以编程方式设置配置枚举值

Sky*_*yer 11 visual-studio-code vscode-extensions

我浏览了 VS Code 的文档并用 Google 搜索了它,但我找不到是否可以以编程方式更改自定义扩展的配置部分中使用的枚举。我需要将枚举作为一个整体更改为数组,而不是单个字符串值。

例如,采用此代码(取自 VS Code 的官方文档)

 "gitMagic.blame.heatmap.location": {
    "type": "string",
    "default": "right",
    "enum": ["left", "middle", "right"] // this
 }
Run Code Online (Sandbox Code Playgroud)

是否可以更改枚举属性运行时?

yah*_*avi 0

编辑: 试试这个:

import * as vscode from 'vscode';
await vscode.workspace.getConfiguration().update("gitMagic.blame.heatmap.location", "right", vscode.ConfigurationTarget.Global);
Run Code Online (Sandbox Code Playgroud)

请在此处查看更多信息。