- 为什么Visual Studio Community版缺少引用计数(代码镜头)?
- 是否可以在选项中启用它?
以下是Visual Studio 2015和2017 Community版的截图:
这里是Visual Studio 2013的屏幕截图:以下是Visual Studio 2015和2017 Community版的截图:
这里是Visual Studio 2013的屏幕截图:我从下面的链接安装了最新的SSDT预览版,安装在两台安装有VS 2015社区版(更新1)的机器上,此后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预览版中,它也将可在Community版中使用,预计在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 2017版本页面上,CodeLens似乎在Community版中不可用。
我不能在R. Richards上面的评论中发表评论,所以将其作为单独的答案发布:当我将VS Pro升级到2017年时,我的CodeLens引用也消失了。但只有在我的桌面上(“相同”的升级在我的笔记本电脑上表现不同,其中CodeLens设置显然不受影响)。无论如何,非常容易解决,只需在文本编辑器下启用CodeLens:所有语言