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

如何在Visual Studio中重命名或移动方法时保留界面展示的历史记录

Visual Studio 2019 Git环境下重构操作后CodeLens历史显示异常修复方案

你提到的代码编辑界面顶部显示的4 references | username, 19 minutes ago | 2 authors, 4 changes信息为Visual Studio内置*CodeLens(代码镜头)*功能的输出内容。你遇到的重命名方法、移动方法到其他文件/类后,该区域显示历史数据清零的问题,属于CodeLens本地缓存与Git历史关联失效导致,并非Git仓库历史损坏。

以下为可操作的修复方案:

  • 方案1:清除本地解决方案缓存
    关闭当前解决方案并退出Visual Studio,删除解决方案根目录下的隐藏.vs文件夹,该文件夹存储了VS当前项目的所有本地索引缓存,包括CodeLens的历史关联记录。删除后重新打开VS加载解决方案,等待代码索引完成后即可恢复正常的历史显示。
  • 方案2:刷新CodeLens配置
    打开VS菜单栏工具->选项,依次进入文本编辑器->所有语言->CodeLens设置页,确认显示Git更改和作者信息、显示代码更改历史记录两个选项已勾选,确认后右键点击代码编辑器空白区域,选择刷新CodeLens即可触发历史数据重新关联。
  • 方案3:重构操作前置优化
    进行重命名、移动代码等重构操作前,先将本地所有未提交的修改提交到Git仓库;重构完成后提交修改时,提交信息标注重构类说明,可帮助CodeLens更精准关联代码的完整历史记录。

如果以上操作均无法解决问题,可将Visual Studio 2019升级到16.11及以上稳定版本,该版本已修复多个CodeLens关联Git历史的已知异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 09:00:03