如何修复VSCode默认主题下Pylance对Python的self、cls语法高亮颜色错误问题
解决方法
- 打开VSCode命令面板:快捷键
Ctrl+Shift+P(Mac系统为Cmd+Shift+P),输入并选择首选项: 打开设置(JSON) - 在打开的
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 }
- 保存配置后立即生效,self、cls会显示为独立配色,和普通参数区分开。
内容的提问来源于stack exchange,提问作者Pedram Elmi
相关产品推荐
相关产品推荐

