是否可以使用特定文件在启动时更改 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
可能是 prod
或 qa
或 local
。从这个上下文来看,我想在启动时根据这个值更改状态栏颜色。我搜索了很多扩展名,但找不到。就是下面的意思。
test
: 绿色
prod
: 蓝色
qa
: 红色
local
: 黑色
问题
要实现此行为,我是否必须自己制作 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"
},
当vscode启动时,状态栏颜色必须与特定的环境变量一起设置。我有 env.js
文件并且该文件中有环境变量。
env.js
...
const env = 'api.test.co.kr';
...
在上面的 url 中,test
可能是 prod
或 qa
或 local
。从这个上下文来看,我想在启动时根据这个值更改状态栏颜色。我搜索了很多扩展名,但找不到。就是下面的意思。
test
: 绿色prod
: 蓝色qa
: 红色local
: 黑色
问题
要实现此行为,我是否必须自己制作 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"
},