我用的是vscode自带的现代深色主题,设置后的效果:
在这里插入图片描述

修正:

以下两方法,每次打开py文件时,都会有颜色延迟现象。
目前采用修改settings.json方式,虽然也会有延迟,但是只修改self和cls颜色,其它函数名颜色不会闪烁:

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "name": "Text2",
        "scope": ["variable.parameter.function.language.special.self.python", "variable.parameter.function.language.special.cls.python"],
        "settings": { "foreground": "#dc3958" }
      }
    ]
  },

方法1:通过修改settings.json实现

在settings.json中增加以下代码。此方法缺点是每次打开py文件时,函数参数的颜色先是全部红色,然后变为默认蓝色,会有明显的延迟。

"editor.tokenColorCustomizations": {
    "textMateRules": [
        { "name": "Text", "scope": "variable.parameter.function", "settings": { "foreground": "#dc3958" } }
    ]
}

方法2:通过修改vscode 主题文件实现

vscode主题文件一般会放在安装目录中 resources\app\extensions 文件夹下,以 theme- 开头的文件夹就是对应的主题配置。
现在修改vscode自带的现代深色主题,其文件夹是theme-defaults
打开 resources\app\extensions\theme-defaults\themes\dark_plus.json
找到"tokenColors"这个列表,在[]里面面粘贴 { "name": "Text", "scope": "variable.parameter.function", "settings": { "foreground": "#dc3958" } }即可,注意嵌套关系。保存后重开vscode即生效。
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐