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