我用的是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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐