首页 > 解决方案 > 是否可以使用特定文件在启动时更改 vscode 状态栏颜色?

问题描述

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

环境.js

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

在上面的 url 中,test可以是prodorqalocal. 在这种情况下,我想在启动时根据这个值更改状态栏颜色。我搜索了许多扩展程序,但找不到。这意味着像下面这样。

在此处输入图像描述

问题

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

标签: visual-studio-codevscode-settingsvscode-extensions

解决方案


要实现这种行为,我是否必须自己制作 vscode 扩展?

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

设置具体不支持if-else-like 控制流

目前还没有原生支持条件颜色自定义,不过不知道的可以用一个设置属性workbench.colorCustomizations.statusBar.background来静态改变;您可以将其应用于应用程序范围或特定工作区。

在您的设置文件中:

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

推荐阅读