Visual studio code 我可以通过编程更改vscode颜色主题吗?

Visual studio code 我可以通过编程更改vscode颜色主题吗?,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,vscode api允许我们更改当前设置的颜色主题吗?是的,这可以: let currentTheme=wait vscode.workspace.getConfiguration().get(“workbench.colorTheme”); 等待vscode.workspace.getConfiguration()更新(“workbench.colorTheme”、“Red”); 让newTheme=wait vscode.workspace.getConfiguration().get(“w

vscode api允许我们更改当前设置的颜色主题吗?

是的,这可以:

let currentTheme=wait vscode.workspace.getConfiguration().get(“workbench.colorTheme”);
等待vscode.workspace.getConfiguration()更新(“workbench.colorTheme”、“Red”);
让newTheme=wait vscode.workspace.getConfiguration().get(“workbench.colorTheme”);
扩展开发主机中进行测试似乎有点奇怪
,但即使
当前主题
可能是
未定义的
,当当前主题不是由
工作台设置时。
更新(
)仍然有效

vscode.window.activeColorTheme
不获取活动主题名称,仅限于它是否为
Dark/Light/HighContrast
且不可设置-但您至少可以看到用户当前对暗/亮/高对比度的偏好