You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复VSCode默认主题下Pylance对Python的self、cls语法高亮颜色错误问题

解决方法

  1. 打开VSCode命令面板:快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P),输入并选择首选项: 打开设置(JSON)
  2. 在打开的settings.json文件中添加如下配置:
{
    // 其他已有配置保持不变,新增以下内容
    "editor.tokenColorCustomizations": {
        // 方括号内替换为你当前使用的主题名,比如用Visual Studio主题就写[Visual Studio 2022 Light]
        // 如果希望配置对所有主题生效,可删除当前层级的主题包裹,直接把textMateRules放在当前节点下
        "[Default Light+]": {
            "textMateRules": [
                {
                    "scope": "variable.parameter.function.language.special.self.python",
                    "settings": {
                        "foreground": "#CE9178" // 可自定义为你想要的颜色,示例为暖橙色,和常见的特殊参数高亮风格一致
                    }
                },
                {
                    "scope": "variable.parameter.function.language.special.cls.python",
                    "settings": {
                        "foreground": "#CE9178" // 可和self同色,也可单独配置其他颜色
                    }
                }
            ]
        }
    },
    // 默认已开启,若之前手动关闭过语义高亮,需添加以下两项配置
    "editor.semanticHighlighting.enabled": true,
    "python.analysis.semanticHighlighting.enabled": true
}
  1. 保存配置后立即生效,self、cls会显示为独立配色,和普通参数区分开。

内容的提问来源于stack exchange,提问作者Pedram Elmi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:42:02