当文件路径与解决方案路径不匹配时如何转到解决方案中的文件

How to go to a file in a solution when the file path doesnt match the solution path

我正在开发一个庞大的解决方案、数千个源文件、数百个项目和一个与 windows 上的文件夹结构不匹配的解决方案文件夹结构。

例如,如果我使用 visual studio 的 "Find All References" 功能并从结果中打开一个源文件,我找不到在解决方案资源管理器中转到该文件并查看内容的简单方法它所属的项目。

我知道 "Projects and Solutions-> General" 中的 "Track Active Item in Solution Explorer" 选项,但我讨厌这个。它最终会扩展我的解决方案中的所有文件夹,这很烦人。有没有办法做类似的事情,但是 "on demand".

您可以使用搜索解决方案资源管理器功能。 (快捷键 - Ctrl + ;)

解决方案资源管理器中有一个字段,您可以在其中键入要查找的文件名。所有具有相同名称的文件和函数都按层次顺序显示。显示的结果将很容易帮助您确定文件所属的项目,除非您有多个具有相同文件名的项目。