ChatGPT解决这个技术问题 Extra ChatGPT

Visual Studio 社区版 2015 和 2017 中缺少的 CodeLens 引用计数

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

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

https://i.stack.imgur.com/3rg7L.png

这是 Visual Studio 2013 的屏幕截图:

https://i.stack.imgur.com/jpSiE.png

来源:dailydotnettips.com

我知道有人说 VS Community 无法使用 codelens,但是在我的工作机器上它以某种方式出现在我面前,而且我也在家用计算机上使用 VS Community 并且缺少它,我不知道我是如何得到它的出现在工作中。还有其他人在他们的 VS 社区上看到过 codelens 吗?
@fanray:1)你有没有在你的电脑上安装了codelens的另一个版本的VS? 2)我认识的一个人也有 VS Community with codelens。
是的,我实际上在那台机器上安装了 2013 Pro,您或任何人是否偶然知道如何让 codelens 出现而无需除 VS Community 之外的其他安装?
双击一个方法和 Ctrl K + R,你会得到一个可怜的版本,但我也非常想念它!
太糟糕了——即使是免费的 Visual Studio Code 也可以显示参考并能够点击它:-(

R
R. Richards

我从下面的链接在我拥有 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


沙赞!这个解决方案奏效了。我现在在我的 VS 2015 社区中的 vb.net 中的每个函数上方都有参考。引用非常棒,因为单击即可将您从一个函数带到调用该函数的任何其他函数。节省时间。
我想补充一点,CodeLens 包含在与 DB 捆绑的额外 SQL Server x 服务之一中。不要取消勾选任何人以确保您拥有想要的东西。我不得不修改安装,因为我第一次取消了它们。
准确的说,你只需要安装“SQL Server Integration Services”。连同必需的“SQL Server 数据库”i.imgur.com/XFWFf85.png。我认为它是“Microsoft Visual Studio Tools for Applications 2015 Language Support”包的一部分,但我有预感。
@Nick 它似乎不再起作用了。但我在 Windows 10、VS2015 社区和 codelens 上有另一台笔记本电脑。我猜 MS 在较新的 VS 2015 社区安装中修复了这个问题
使用链接(SQL Server Data Tools (17.0 RC1))安装 SSDT 后,它继续不出现。在代码或选项>文本编辑器>所有语言中都没有=(我有更新3。
U
Urielzen

这不是通用的引用计数功能,它只是 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 }


另一个人也有 VS 的社区版本,但他有引用计数!
是的 100% 确定。我也在你的链接中看到了,你确实是对的。但是有人在社区版本中拥有它。
奇怪的是,在我安装 SQL Server Management Studio 2016 后,它出现在我的“VS2015 社区”中。
VS 社区是 VS Pro。如果存在扩展程序的设置和二进制文件,则扩展程序将起作用。 Codelens 显然没有与 VS Community 打包,但它打包在 SSMS 中,可能是为了让 CodeLens 可以处理数据库项目
我已经安装了 SSDT 和 SSMS 2016,但 CodeLens 仍然不会出现在我的 VS 社区中。在社区中获得 CodeLens 的任何其他方式?
J
Jimmy Shaw

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

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


我安装了 vs-2015-upgrade3 + SSDT 和 CodeLens 看起来像魔术
同样在这里,安装了带有升级 3 的 VS 2015 社区,我有 CodeLens。
这可能只是一个让用户安装 SSDT 的阴谋吗?
请务必为您的特定 Visual Studio 版本下载正确的 SQL Server Data Tools 包:docs.microsoft.com/en-us/sql/ssdt/…
佚名

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

https://i.stack.imgur.com/nRoGO.png

祝你好运!!!


这是视觉工作室社区版吗?我在 codelens 上看不到这些额外的选项
是专业版。
p
pius

此功能已在 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 似乎在社区版中不可用。


P
Peter

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


H
H. Pauwelyn

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

根据 Visual Studio 2017 社区。