Code Lens将不再适用于Visual Studio 2013

时间:2013-12-02 22:25:24

标签: visual-studio-2013

Visual Studio 2013的代码镜头功能将不再起作用。它说“加载此方法的引用”但它需要数年时间,实际上根本不会为任何方法加载它们。

过去工作得很好,但我不确定它为什么停止工作。我多次重启Visual Studio 2013,我甚至重新启动了计算机,但没有运气。

Code Lens is not working anymore

它在我的Visual Studio 2013中启用。

enter image description here

4 个答案:

答案 0 :(得分:7)

当我设法解决它时,我会回答我自己的问题。

似乎每次在Visual Studio中运行测试时,它都会将测试结果存储在项目文件夹中的TestResults文件夹中,并且在我的计算机中大小约为800MB。

我刚刚删除了它并清理了项目bin和obj文件夹(之前我做了几次并且没有真正起作用)。但删除TestResults文件夹确实很神奇。

我的猜测是,由于TestResults文件夹的大小很大,Visual Studio 2013无法快速加载所有结果等,这就是为什么花费数年时间向我展示代码镜头功能的原因。因此,请不时删除该文件夹以获得更好的性能。

以下是我用Google搜索后的一些关于TestResults文件夹的结果:

  1. 如何:部署测试文件: http://msdn.microsoft.com/en-us/library/ms182475.aspx
  2. 如何保留测试结果目录?http://blogs.msdn.com/b/aseemb/archive/2013/02/23/how-to-preserve-the-test-results-directory.aspx
  3. 如何删除测试结果文件夹http://blogs.msdn.com/b/ploeh/archive/2006/07/13/cleaningawaythetestresultsfolder.aspx
  4. <强>更新

    即使上述方法可能适合您,我也意识到自Visual Studio 2013 Update 2以来他们确实解决了这个问题。所以请更新并安装它。

答案 1 :(得分:4)

如果上述解决方案不适用于其他任何人,我有一个不同的解决方案对我有用。在我的情况下,它显示我有参考,但不会显示有关它们的详细信息或链接。

我必须安装新的扩展来重置MEF缓存损坏。这个固定的代码镜头和Page 3 312e8a59-2712-48a1-863e-0ef4e67961fc&#39;找不到错误。

http://www.hjerpbakk.com/blog/2014/7/25/no-content-in-solution-explorer-using-visual-studio-2013

答案 2 :(得分:1)

我发现如果您使用防火墙阻止Visual Studio,则代码镜头不起作用。

因此请从防火墙取消阻止它以使其正常工作。

答案 3 :(得分:0)

必须在TFS服务器上启用CodeIndexing。您可以使用TFSConfig

来检查此设置
 TFSConfig CodeIndex /indexingStatus /collectionName:"YourCollectionNameHere"

您可以使用以下命令开始编制索引:

 TFSConfig CodeIndex /setIndexing:on /collectionName:"YourCollectionNameHere"