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

VSCode语义高亮异常:Python文档字符串与注释同色如何修复?

Python文档字符串颜色异常的解决方法

VSCode版本信息

Version: 1.79.2
Commit: 695af097c7bd098fbf017ce3ac85e09bbc5dda06
Date: 2023-06-14T08:59:55.818Z
Electron: 22.5.7
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Linux x64 5.18.10-76051810-generic snap

问题场景

启用并禁用Pylance扩展后,Python中的文档字符串(所有行首的三引号字符串)被高亮为和行内# 注释相同的颜色,字符串颜色不统一。尝试过禁用Pylance、将语义高亮设置为configureByTheme并重启VSCode,问题仍未解决。

解决方法

方法一:通过TextMate规则强制统一颜色

  1. 打开VSCode设置(快捷键Ctrl+,),搜索并打开settings.json文件
  2. 添加以下配置,将文档字符串的颜色设置为与普通字符串一致:
"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "scope": "string.quoted.docstring.multi.python",
      "settings": {
        "foreground": "#dcdcaa" // 可替换为你当前主题的普通字符串颜色,也可使用主题变量如"${theme:tokenColors.string.foreground}"
      }
    }
  ]
}

方法二:重新配置Pylance语义高亮

  1. 重新启用Pylance扩展
  2. 在设置中开启python.analysis.semanticHighlighting.enabled
  3. 在settings.json中添加语义高亮规则,统一文档字符串与普通字符串颜色:
"editor.semanticTokenColorCustomizations": {
  "rules": {
    "string.docstring": {
      "foreground": "#dcdcaa" // 匹配你主题的普通字符串颜色
    }
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 21:15:01