Visual Studio 2022(专业/社区版)CodeLens不显示JavaScript异步函数引用
Visual Studio 2022 17.14.0 CodeLens异步函数引用不显示问题解决办法
在Visual Studio 2022专业版/社区版17.14.0版本中,存在CodeLens无法识别并标注async函数引用计数的问题:同步函数(如Testing)能正常显示引用数,但带async关键字的函数(如Testing_Async)无任何引用标注,且该问题仅出现在异步函数上。
以下是可行的排查和解决步骤:
清理重建解决方案
点击菜单栏「生成」→「清理解决方案」,完成后选择「生成」→「重建解决方案」。关闭并重新打开Visual Studio,再检查CodeLens显示状态。重置CodeLens缓存
- 打开「工具」→「选项」→「文本编辑器」→「所有语言」→「CodeLens」
- 取消勾选「启用CodeLens」,点击「确定」
- 再次进入该选项页,重新勾选「启用CodeLens」并确认,重启VS后查看效果。
修复Visual Studio安装
打开Visual Studio Installer,找到对应的VS 2022实例,点击「修改」→「修复」,等待修复流程完成后重启Visual Studio。验证项目与代码合理性
- 检查
async函数的定义和调用是否存在语法错误,比如命名空间不匹配、函数签名(返回值、参数列表)不一致,这些问题可能导致CodeLens无法识别引用。 - 新建一个极简测试项目:定义一个
async函数并在其他位置调用,验证是否仍出现相同问题,排查是否为当前项目的特定异常。
- 检查
若以上方法均无效,基本可以确定这是Visual Studio 17.14.0版本的bug,可尝试:
- 回退至17.13.x等上一个稳定版本;
- 在Visual Studio开发者社区提交bug报告,附上问题截图和复现步骤。
内容的提问来源于stack exchange,提问作者davey1971
相关产品推荐
相关产品推荐

