Visual Studio 2015 "查找所有参考资料"只搜索打开的文件

本文关键字:quot 搜索 文件 2015 Studio 查找 Visual 参考资料 | 更新日期: 2023-09-27 18:07:10

最近我安装了Visual Studio 2015 (Microsoft Visual Studio Community 2015 Version 14.0.25425.01 Update 3),用它打开了一个简单的网站,发现"查找所有参考"只搜索打开的文件。

在Visual Studio 2013中,同样的网站一切正常。

然后我在Visual Studio 2015中创建了一个新的网站,"查找所有参考"仍然不能正常工作。所以我想知道这与我自己的网站无关,它是Visual Studio的问题。

我在谷歌上搜索了一下,并尝试了以下方法:

  • 确保网站和Visual Studio配置的框架版本都是4.0
  • Tools -> Import &导出设置->重置所有设置
  • 检查输出窗口,没有看到错误
  • 删除。so文件并重建
  • 工具->选项->文本编辑器->文件扩展名,为c#添加。cs
  • 重新安装Visual Studio
  • 清空Visual Studio缓存
  • 可能是其他人,我不记得了,因为我已经挣扎了将近两天
对不起,我的英语不好,谢谢你的帮助!

Update1。有关该问题的更多详细信息:

"只搜索打开的文件",我的意思是,当使用"查找所有引用"搜索标识符时,如果文件被打开,则可以找到文件中标识符的出现,否则,出现的情况将被忽略。

假设有一个标识符foo()和一个调用foo()的文件callfoo.cs。右键单击foo(),选择查找所有引用。

如果已经在文本编辑器中打开了callfoo.cs,则可以在其中找到foo()的出现,并显示在查找符号结果窗口中,否则返回(0引用)。

无论callfoo.cs是否被打开,foo()的出现都应该被发现并显示在"查找符号结果"窗口中。

Visual Studio 2015 "查找所有参考资料"只搜索打开的文件

这就是"网站"的工作方式,这是设计。

当创建一个新的解决方案时,如果你在Visual Studio中选择"新建/项目"-而不是"新建/网站"-你将能够选择一个项目类型,它可以识别所有引用。

我确实认为Visual Studio应该对当前的网站做一个"手动搜索"来找到参考文献——这样做只是懒惰和不方便。

一个解决方法是直接搜索方法名的解决方案

我也有这个问题。作为临时解决方案,您可以将其转换为Web应用程序或尝试使用Visual Studio 2010打开它。