自定义vscode主题颜色

3,308 阅读2分钟

自定义vscode主题颜色

自定义vscode主题颜色,设计出符合自己的主题颜色。 每次在敲代码的时候,有一些主题总会带来强烈的刺激感,让我感觉到模糊又不模糊的感觉,因此设计出一款自己的主题颜色,可以提升自己敲代码的效率,更可以提升自己每日的心情(每天看着舒服的编辑器,心情顿时就开心了)

1.如何自定义呢?

通过文件找到首选项->设置->进入setting.json进行配置

将一下俩个属性加入进去

{
    "workbench.colorCustomizations": {
        "[Monokai]":{  // [Monokai]主题的name
            "editor.selectionHighlightBorder": "",  // 与选择内容相同的区域的边框颜色
             // ....
        },
        
        
    },
    "editor.tokenColorCustomizations": {
        "[Monokai]":{  // [Monokai]主题的name
            "comments": "#7e3648", // 注释颜色
            "strings": "",  // 字符串的字体颜色
            "functions": "", // 函数名颜色
            "variables":"",  // 变量颜色
            "numbers": "", // 数字颜色
            "textMateRules": [ // 这里可以进行详细的一个配置
                {
                    "name": "Comment", 
                    "scope":[
                        "comment" 
                    ],
                    "settings": {
                        "foreground": "#a7cca8",
                        "fontStyle": ""
                    }
                },
            ]
        }
    }
}

workbench.colorCustomizations的属性字段可以在这里找到设置 点我

2.textMateRules里的属性

textMateRules里的属性字段的结构大概如下

{
    "name": "Comment", 
    "scope":[
        "comment" 
    ],
    "settings": {
        "foreground": "",
        "fontStyle": "",
        "background":""
    }
},

每个属性字段的解释

属性名作用
name描述性文字
scope作用域,指定使用那些VSCode内部对象,其含义参看Scope Naming
setting -> background背景色,可选
setting -> fontStyle字体,可选,为bold、italic、underline
setting -> foreground前景色,可选

列举的配置文件中中name所指定的参数的作用:

参数名(name)描述
Character字符
Class类名
Comment注释
Function函数名
Keyword关键字
Number数值
Operator运算符
Parameter函数参数
Punctuation标点符号
String字符串
Type内置类型
Variable变量名

3.最后

上述几乎包含了所有你想要改的配置,想要符合自己的,只能自己亲自动手去花时间去配置,才能真正配置出你想要的配置