• 用户可以使用workbench.colorCustomizations设置来自定义UI。
  • 我想在我的颜色主题 eppz! (C# theme for Unity)中进行这种自定义。
  • 怎么样?


  • 我尝试将这些值贡献给我的扩展名,但configurationconfigurationDefaults贡献点均无效。由于这些自定义实际上是工作台用户设置,因此我实际上是在问如何在扩展名中为settings.json贡献值替代。

    最佳答案

    工作台颜色自定义应由主题本身而不是通过设置来贡献。

    在主题的theme.json中,只需创建一个名为colors的部分:

    {
        "type": "dark",
        "colors": {
            "editor.background": "#1e1e1e",
            "editor.foreground": "#d4d4d4",
            "editorIndentGuide.background": "#404040",
            "editorRuler.foreground": "#333333",
            "activityBarBadge.background": "#007acc",
            "sideBarTitle.foreground": "#bbbbbb",
            ...
        },
        "tokenColors": "./YourTheme.tmTheme"
    }
    

    这是我们的docs on contributing workbench colors。看一看examples内置主题of this

    关于visual-studio-code - 在扩展中使用workbench.colorCustomizations吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45218663/

    10-11 11:10