- Visual Studio 社区版中缺少引用计数(代码镜头)是否有原因?
- 是否可以在选项中启用它?
这是 Visual Studio 2015 和 2017 社区版的屏幕截图:
这是 Visual Studio 2013 的屏幕截图:
资料来源:dailydotnettips.com
这是 Visual Studio 2015 和 2017 社区版的屏幕截图:
这是 Visual Studio 2013 的屏幕截图:
资料来源:dailydotnettips.com
我从下面的链接在我拥有 VS 2015 社区版(更新 1)的 2 台机器上安装了 Visual Studio 2015 的最新 SSDT 预览版,并且 CodeLens 开始为我的所有项目工作。
这不是通用的引用计数功能,它只是 CodeLens 的功能之一。CodeLens 仅在Visual Studio 2015 Pro 及更高版本中可用。在 Visual Studio 2013 中,它是 Ultimate 独有的功能。
更新
正如其他人所指出的,安装 SSDT 或 SSMS 2016 也可以启用 CodeLens。那是因为 VS 2015 Community是Pro,具有不同的许可证和一些缺少的扩展,例如 CodeLens。只要安装了扩展程序的二进制文件和设置,Community 就会激活该扩展程序。
2019 年更新
“CodeLens 是仅在 Visual Studio Enterprise 中发现的一项功能,但这将在即将发布的 Visual Studio 2019 预览版中发生变化,届时它也可能在 2019 年推出社区版” Visual Studio 2019 中的新增功能
我有 Visual Studio 2015 社区版,它最初没有 CodeLens。
但是,在转到工具 -> 扩展和更新 -> 产品更新,然后下载 SSDT 并安装 SSDT 包中的所有选项后,我的 VS 2015 社区版现在奇迹般地可以访问 CodeLens。
此功能已在 Visual Studio Community 2017 中禁用,但听起来它在预发布版本中暂时可用。
Visual Studio 团队于 2017 年 3 月 14 日发布了以下声明:
SQL Server Data Tools 中的一个创作错误导致该功能在安装时暂时在 Visual Studio Community 中显示不正确;你看到的变化是纠正错误的结果。
此外,在比较 Visual Studio 2017 产品页面上,CodeLens 似乎在社区版中不可用。
我不允许评论上面的 R. Richards 答案,因此将其作为单独的答案发布:当我将 VS Pro 升级到 2017 年时,CodeLens 引用也消失了。但仅在我的桌面上(“相同”升级在我的笔记本电脑,其中 CodeLens 设置显然不受影响)。无论如何,只需在文本编辑器下启用 CodeLens 即可轻松解决:所有语言
另一种方法是只需右键单击该成员并选择“查找所有引用”或热键shift+ F12*。您不仅会发现按项目分组的引用计数,还会发现底层代码行及其类。
* 根据 Visual Studio 2017 社区。