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


88
  1. 是否有原因导致Visual Studio Community Edition中缺少引用计数(代码镜头)
  2. 是否可以在选项中启用它?

这是Visual Studio 2015和2017 Community Edition的屏幕截图:

没有代码镜头的方法

这是Visual Studio 2013的屏幕截图:

带代码镜头的方法

资料来源:dailydotnettips.com


5
我知道有人说codelens不适用于VS Community,但是在我的工作机上它以某种方式显示给我,而且我还在家用计算机上使用VS Community,但缺少它,我不知道我是怎么得到的参加工作。其他人看到过编解码器出现在其VS社区吗?

@fanray:1)您是否在PC上安装了Codelens的VS其他版本?2)我认识的人也拥有带有Codelen的VS社区。
H. Pauwelyn,

是的,我实际上已在该计算机上安装了2013 Pro,您或任何偶然的人知道如何在不使用VS社区的情况下无需其他安装的情况下显示Codelens吗?

2
双击方法并按Ctrl K + R,您会得到一个可怜的版本,但我也非常想念它!
ozzy432836 '16

太糟糕了-甚至免费的Visual Studio代码也可以显示引用并可以单击它:-(
GreenEyedAndy

Answers:


74

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

更新

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

更新2019

“ CodeLens一直是仅在Visual Studio Enterprise中发现的功能,但是它将在即将发布的Visual Studio 2019预览版中进行更改,届时它也将在Community Edition中可用,可能在2019年发布。” Visual Studio 2019的新增功能


4
另一个人也有VS的社区版本,但他有参考计数!
H. Pauwelyn,2015年

1
是100%肯定。在您的链接中我也看到了,确实您有权利。但有人在社区版本中拥有它。
H. Pauwelyn 2015年

2
奇怪的是,在我安装SQL Server Management Studio 2016之后,它出现在我的“ VS2015社区”中。–
Dan Ware

3
VS Community VS Pro。如果存在扩展程序的设置和二进制文件,则该扩展程序将起作用。Codelens显然不是与VS Community打包在一起的,而是打包在SSMS中的,可能是为了允许CodeLens处理数据库项目
Panagiotis Kanavos

8
我已经安装了SSDT和SSMS 2016,但CodeLens仍然不会出现在我的VS社区中。还有其他方法可以在社区中获得CodeLens吗?
remotedeveloper's

115

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

https://msdn.microsoft.com/zh-CN/library/mt204009.aspx

在此处输入图片说明


5
za!此解决方案有效。我现在在VS 2015社区中的vb.net中的每个函数上方都有引用。引用很棒,因为单击一下即可将您从一个函数带到任何其他调用该函数的函数。节省时间。
Doug Null

2
我想补充一下,与数据库捆绑在一起的额外SQL Server x Services之一中包含CodeLens。不要取消任何人的身份,以确保您拥有想要的东西。我必须修改安装,因为我是第一次取消选中它们。
JohnTube

5
确切地说,您只需要安装“ SQL Server集成服务”。连同必需的“ SQL Server数据库” i.imgur.com/XFWFf85.png。我认为它是“ Microsoft Visual Studio应用程序2015语言支持”程序包的一部分,但我对此有一定的预感。
死于maus

1
@Nick它似乎不再起作用。但是我在Windows 10,VS2015社区和Codelens上还有另一台笔记本电脑。我猜想MS会在更新的VS 2015社区安装中解决此问题
MRainzo

3
与链接(SQL Server数据工具(17.0 RC1))一样安装SSDT后,它仍然不会出现。既没有代码,也没有选项>文本编辑器>所有语言=(我有更新3。
Gelásio16年

23

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

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


2
我安装了VS-2015-upgrade3 + SSDT和CodeLens出现像变魔术一样
Zakos

1
同样,这里安装了带有升级3的VS 2015社区,我有CodeLens。
Almir Vuk

2
难道这只是让用户安装SSDT的情节?
吉米·肖

请务必下载正确的SQL Server数据工具包Visual Studio中的特定版本:docs.microsoft.com/en-us/sql/ssdt/...
吉米·肖

10

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

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

SQL Server数据工具中的创作错误导致该功能在安装后在Visual Studio社区中暂时无法正确显示;您看到的更改是纠正该错误的结果。

此外,在“ 比较Visual Studio 2017产品”页面上,社区版中似乎不提供 CodeLens。


1

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


1

一种替代方法是,右键单击成员,然后选择“查找所有引用”或热键shift+ F12*。不仅可以找到按项目分组的引用计数,还可以找到基础代码行及其类。

*根据Visual Studio 2017社区。


1

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

在打开的窗口中选择“波纹管”,然后按OK。 例

祝好运!!!


这是Visual Studio社区版本吗?我无法在codelens上看到这些额外的选项
Amit Singh Rawat

1
它是专业版。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.