是否可以使用特定文件在启动时更改 vscode 状态栏颜色?

Is it possible to change vscode status bar color on startup using specific file?

当vscode启动时,状态栏颜色必须与特定的环境变量一起设置。我有 env.js 文件并且该文件中有环境变量。

env.js

...
const env = 'api.test.co.kr';
...

在上面的 url 中,test 可能是 prodqalocal。从这个上下文来看,我想在启动时根据这个值更改状态栏颜色。我搜索了很多扩展名,但找不到。就是下面的意思。

问题

要实现此行为,我是否必须自己制作 vscode 扩展程序?如果没有,我该如何设置此行为?

To achieve this behavior, do I have to make vscode extension on my own?

是的,要动态有条件地更新状态栏,您需要创建一个扩展程序或使用提供此功能的现有扩展程序。

设置特别不支持 if-else 类控制流

目前还没有对条件颜色自定义的原生支持,但是对于那些不知道的人,您可以使用设置 属性 workbench.colorCustomizations.statusBar.background 来静态更改它;您可以将其应用于整个应用程序或特定工作区。

在您的设置文件中:

"workbench.colorCustomizations": {
    "statusBar.background": "#ff0000"
},