【问题标题】:Visual Studio 2017: Display method referencesVisual Studio 2017:显示方法参考
【发布时间】:2017-08-05 10:26:47
【问题描述】:

如何在方法声明的顶部显示引用?
我在 Visual Studio 属性中查找它,但找不到它。

【问题讨论】:

标签: c# visual-studio visual-studio-2017


【解决方案1】:

在 Visual Studio Professional 或 Enterprise 中,您可以通过以下方式启用 CodeLens:

工具 → 选项 → 文本编辑器 → 所有语言 → CodeLens

这在某些社区版版本中不可用

【讨论】:

  • @FADI1987 您使用什么 Visual Studio 实例? CodeLens 不适用于社区版。
  • @FADI1987 此功能 (CodeLens) 不适用于社区版。但我对 ReSharper 无话可说(我不知道)。
  • 他们在 2017 年拿走了这个?我在 2015 年社区中拥有它。
  • 是的,这并不酷 - 在 VS2015 社区中有参考链接可用,但在 VS2017 社区中没有:(
  • ...我认为社区版应该是完整的包
【解决方案2】:

要在方法顶部显示引用,您必须在 Visual Studio ProfessionalVisual Studio Enterprise 中启用 CodeLens 选项。。 p>

使用以下步骤启用它。

1。转到工具,然后选择选项

2。然后选择 Text Editor -> All Languages -> CodeLens

3。单击复选框以启用代码镜头:

现在您可以在方法顶部看到引用。

这不适用于 VS - 社区版。

【讨论】:

  • mine 已启用,但其他选项甚至没有显示。 VS 社区 2017
  • 对于 VS Community 2017,您需要安装 SSDT 或 SSMS 2016,它可能会为您启用 CodeLens。如果存在扩展程序的设置和二进制文件,则扩展程序将起作用。参考:developercommunity.visualstudio.com/content/problem/26176/…
  • 我的 Microsoft Visual Studio Community 2019 运行良好。我可以按照这个答案的步骤打开它。
  • 确认此解决方案适用于 Visual Studio 2019 社区版。
【解决方案3】:

社区版中的 Code lens 运气不佳。

Shift + F12 查找所有引用。

【讨论】:

  • 你也可以试试 Ctrl+K+R 代替 Shift+F12
  • 我有 Visual Studio Community 2017 (v 15.9.9),它已经在 @ISHIDA 解释的路径上具有 Code Lens 功能
  • @Pimenta 它在那里,但是在检查它时,仍然没有显示参考。我在版本 15.9.10
【解决方案4】:

CodeLens 在社区版中不可用。您需要 Professional 或更高版本才能打开它。

在 VS2015 中,“获取”CodeLens 的一种方法是安装 SQL Server Developer Tools (SSDT),但我相信这已在 VS2017 中得到纠正。

您仍然可以通过右键单击方法和“查找所有引用”来获取所有方法引用

【讨论】:

  • 我有 Visual Studio 2019 Community Edition,它在路径 Tools → Options → Text Editor → All Languages → CodeLens 有 CodeLens
【解决方案5】:

对于 2 年后今天查看此内容的任何人,Visual Studio 2019(以及社区版)显示参考资料

【讨论】:

  • 谢谢,但由于某种原因,Codelens 在我的 VS 版本中默认禁用。所以我不得不启用它,但最后 - 它工作了。
  • 谢谢,由于某种原因,code lens 为我启用了,所以我不得不禁用它,因为它完全没用,只是打扰了我在代码和工作中搜索某事。
  • 我需要这个功能很久了。我所做的只是在 2019 年启用它。
  • 以下是如何在 VS 2019 社区 dev.to/programazing/… 中启用此功能@
【解决方案6】:

在之前的帖子中,我读到如果您首先安装 SQL Server express(免费)然后然后,VS 2015 社区可以使用此功能 > 安装 VS。我试过了,效果很好。

我只需要重新安装 Windows,现在正在执行相同的过程,但它不起作用,所以我会再试一次。当我尝试时,我知道它在 6 个月前有效。

【讨论】:

  • 从今天早上起,以下 VS 和 SQL 服务器(包括 SSDT)可以组合使用以获得 CodeLens。我不知道我应该在哪里,但在 MediaShare 上提供了文件。 SSMS-Setup-ENU-1653.exevs_community_ENU.exe。我希望这对仍在寻找的人有所帮助。
  • 希望这行得通 - 它在我继续在 VS2017 社区中开发和回到 VS2015 社区之间破坏了交易。问题是我已经将我的项目从 2015 年升级到 2017 年,并且在尝试在 VS2015 中再次打开该项目时遇到了问题。将与@MaximusPeters 提供的文件一起尝试这种组合,并让大家知道它是否有效。
  • 全新安装 wndows 10,安装 SSMS 2017,SSMS 升级然后 VS2017 社区版。没有运气。仍然没有显示参考。可能会回到 2 VS2015...或支付专业费用!
  • 这不使用 SSMS 2017...它使用 SMSS 2016,它在安装程序中有添加 SSDT 的选项...。​​这是您想要做的吗?
【解决方案7】:

对于希望在 Mac 版本上启用此功能的任何人,它都不可用。 Visual Studio 的开发人员表示他们将把它包含在他们的路线图中。

【讨论】:

    猜你喜欢
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多