92
  1. Visual Studio 社区版中缺少引用计数(代码镜头)是否有原因?
  2. 是否可以在选项中启用它?

这是 Visual Studio 2015 和 2017 社区版的屏幕截图:

无码镜头的方法

这是 Visual Studio 2013 的屏幕截图:

带代码镜头的方法

资料来源:dailydotnettips.com

4

7 回答 7

121

我从下面的链接在我拥有 VS 2015 社区版(更新 1)的 2 台机器上安装了 Visual Studio 2015 的最新 SSDT 预览版,并且 CodeLens 开始为我的所有项目工作。

https://msdn.microsoft.com/en-us/library/mt204009.aspx

在此处输入图像描述

于 2016-03-02T02:27:34.890 回答
76

这不是通用的引用计数功能,它只是 CodeLens 的功能之一。CodeLens 仅在Visual Studio 2015 Pro 及更高版本中可用。在 Visual Studio 2013 中,它是 Ultimate 独有的功能。

更新

正如其他人所指出的,安装 SSDT 或 SSMS 2016 也可以启用 CodeLens。那是因为 VS 2015 CommunityPro,具有不同的许可证和一些缺少的扩展,例如 CodeLens。只要安装了扩展程序的二进制文件和设置,Community 就会激活该扩展程序。

2019 年更新

“CodeLens 是仅在 Visual Studio Enterprise 中发现的一项功能,但这将在即将发布的 Visual Studio 2019 预览版中发生变化,届时它可能在 2019 年推出社区版” Visual Studio 2019 中的新增功能

于 2015-10-15T09:37:30.300 回答
23

我有 Visual Studio 2015 社区版,它最初没有 CodeLens。

但是,在转到工具 -> 扩展和更新 -> 产品更新,然后下载 SSDT 并安装 SSDT 包中的所有选项后,我的 VS 2015 社区版现在奇迹般地可以访问 CodeLens。

于 2016-09-12T21:16:33.377 回答
14

在工具选项卡上选择选项。

在打开的窗口中选择如下图,然后按确定。 例子

祝你好运!!!

于 2019-07-18T12:22:33.717 回答
10

此功能已在 Visual Studio Community 2017 中禁用,但听起来它在预发布版本中暂时可用。

Visual Studio 团队于 2017 年 3 月 14 日发布了以下声明:

SQL Server Data Tools 中的一个创作错误导致该功能在安装时暂时在 Visual Studio Community 中显示不正确;你看到的变化是纠正错误的结果。

此外,在比较 Visual Studio 2017 产品页面上,CodeLens 似乎在社区版中不可用。

于 2017-03-28T22:42:26.033 回答
1

我不允许评论上面的 R. Richards 答案,因此将其作为单独的答案发布:当我将 VS Pro 升级到 2017 年时,CodeLens 引用也消失了。但仅在我的桌面上(“相同”升级在我的笔记本电脑,其中 CodeLens 设置显然不受影响)。无论如何,只需在文本编辑器下启用 CodeLens 即可轻松解决:所有语言

于 2017-03-30T10:02:51.437 回答
1

另一种方法是只需右键单击该成员并选择“查找所有引用”或热键shift+ F12*。您不仅会发现按项目分组的引用计数,还会发现底层代码行及其类。

* 根据 Visual Studio 2017 社区。

于 2018-10-15T18:28:36.807 回答