我在写vscode分机。我希望以编程方式更新vscode配置(不管是全局配置还是工作区配置),而不是手动更新。
手动方式工作得很好:
我按F1
我能用编程的方式做吗?
我试过这个:
vscode.workspace.getConfiguration("workbench.colorCustomizations")
.update("editor.lineHighlightBackground", "#5e0a69");
但不起作用。
发布于 2021-05-15 01:12:11
这个代码很好用。我还在lineHighlightBorder变更器旁边添加了lineHighlightBackground变更器。
let vvv: any = vscode.workspace
.getConfiguration("workbench")
.get("colorCustomizations");
vscode.workspace.getConfiguration("workbench").update(
"colorCustomizations",
{
...vvv,
"editor.lineHighlightBackground": "#1073cf2d",
"editor.lineHighlightBorder": "#9fced11f",
},
1,
);
发布于 2021-05-15 23:08:19
”workbench.colorCustomizations”设置是一个对象,所以不能只更新一行/属性,而是必须更新整个对象。
因此,读取“workbench.colorCustomizations”设置(整个对象),手动更新该属性,然后使用更新的对象更新“workbench.colorCustomizations”设置。
https://stackoverflow.com/questions/67509402
复制相似问题