【问题标题】:Is it possible to change vscode status bar color on startup using specific file?是否可以使用特定文件在启动时更改 vscode 状态栏颜色?
【发布时间】:2020-07-20 02:52:42
【问题描述】:

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

env.js

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

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

  • test:绿色
  • prod:蓝色
  • qa:红色
  • local:黑色

问题

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

【问题讨论】:

  • 这对于它的价值来说是一个非常巧妙的想法。如果您创建一个执行此操作的扩展程序,我认为很多人会在类似的情况下使用它。如果你愿意,应该在 reddit 上分享!

标签: visual-studio-code vscode-settings vscode-extensions


【解决方案1】:

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

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

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

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

在您的设置文件中:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2015-05-09
    • 2020-10-23
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多