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

VS Code 1.76.2中Python函数返回类型注解致注释变色的原因及修复

VS Code 1.76.2中Python函数添加返回类型注解后注释不高亮的问题与解决

问题描述

为Python函数sum2添加-> int返回类型注解后,VS Code 1.76.2里的注释# test不再显示为绿色高亮,代码示例如下:

def sum2(a: int, b:int) -> int:
    # test
    return a + b

print(sum2(2,3))

原因分析

这是VS Code 1.76.2自带的Python语法高亮解析器的bug——当函数定义包含返回类型注解时,解析器无法正确识别函数体内紧跟函数定义行的首行注释,误将其判定为代码的一部分,因此没有应用注释的高亮样式。

修复方法

  • 升级VS Code版本:该bug在VS Code 1.77及后续版本中已被官方修复,直接升级IDE即可解决问题。
  • 更换语法高亮插件:安装第三方Python语法高亮插件(比如Python Syntax Highlighting),替代默认的解析器,能正确识别此类场景下的注释。
  • 临时调整注释位置:如果暂时无法升级或更换插件,可在注释前添加一个空行,让默认解析器正确识别注释:
    def sum2(a: int, b:int) -> int:
    
        # test
        return a + b
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 18:22:01