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

如何解决VS Code中Python 3.11代码的语法着色异常问题?

VS Code中Python静态方法语法着色异常问题排查与解决

问题详情

  • 代码里第二个@staticmethod装饰器下的def verify()未正常着色,第一个generate方法着色显示正常
  • 代码本身语法合法(使用Python 3.11联合类型语法User|Admin|Supervisor)
  • 已尝试操作:重载IDE、重装One Dark主题、更换Monokai Dimmed主题,问题未解决
  • 当前环境:
    • VS Code版本:1.81.1(user setup)
    • 操作系统:Windows 10 x64 22621
    • 正在使用的Python扩展:tht13.python

解决方案

1. 替换为官方Python扩展

卸载当前的tht13.python扩展,安装微软官方发布的ms-python.python扩展。官方扩展对Python 3.11的新语法(如联合类型|)支持更完善,能避免第三方扩展的语法解析缺陷导致的着色异常。

2. 更新VS Code及相关扩展

将VS Code升级至最新版本,同时确保安装的官方Python扩展也是最新状态。新版本通常会修复大量语法解析和着色相关的BUG。

3. 排查自定义着色配置

打开VS Code设置,搜索editor.tokenColorCustomizations,检查是否存在自定义的着色规则覆盖了方法定义的颜色。如果有相关自定义规则,可暂时注释后重启VS Code,验证是否是配置冲突导致的问题。

4. 清除VS Code缓存

关闭VS Code后,删除以下路径的缓存文件:

  • Windows路径:%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData
    重新启动VS Code后加载代码,查看着色是否恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:52:39