C++ 如何知道源文件属于哪个项目?

C++ 如何知道源文件属于哪个项目?,c++,visual-studio-2008,C++,Visual Studio 2008,我正在使用Visual Studio 2008 9.0.30729.1版SP。我正在处理27个项目的“解决方案”。每个项目包含多个源文件-*.cpp文件和头文件*.h 现在,我使用find函数(control+f)打开了一个源文件a.cpp。但是,我不知道它属于哪个项目。我在互联网上搜索没有成功。我相信一定有办法,对不起,我是个笨蛋 在Eclipse中有这样做的方法,在VS中也有这样做的方法吗 按Ctrl+;然后开始键入文件名。这将使解决方案资源管理器视图仅限于命名文件。你也可以从那里打开文件。

我正在使用Visual Studio 2008 9.0.30729.1版SP。我正在处理27个项目的“解决方案”。每个项目包含多个源文件-*.cpp文件和头文件*.h

现在,我使用find函数(control+f)打开了一个源文件a.cpp。但是,我不知道它属于哪个项目。我在互联网上搜索没有成功。我相信一定有办法,对不起,我是个笨蛋


在Eclipse中有这样做的方法,在VS中也有这样做的方法吗

按Ctrl+;然后开始键入文件名。这将使解决方案资源管理器视图仅限于命名文件。你也可以从那里打开文件。这通常比使用File/Open更容易,前提是该文件位于您的解决方案中


使用文本搜索打开一个文件后,还会有几次击键,但我认为这是最简单的方法。

我正在写这个答案


工具>选项>项目和解决方案>常规>勾选“在解决方案资源管理器中跟踪活动项”选项。这将在“解决方案资源管理器”窗口中突出显示项目中的源文件。就像在eclipse中一样。

Shift+Ctrl+F,查看“整个解决方案”,查看以下文件类型:“*.vcxproj”。也许有一个更干净的解决方案,但这对我很有用。工具>选项>项目和解决方案>常规>勾选“在解决方案资源管理器中跟踪活动项”选项。@HansPassant您的解决方案正是我要找的,回答下面的问题,这样我就可以选择它作为我的答案。只需写下你自己的帖子并将其标记为答案。如果一个源文件属于多个项目怎么办?在实践中,我发现这对大型项目不太管用。这个选项会导致事情发生过多的跳跃。而且(至少在VS 2015中)不会扩展你的文件夹,所以大部分时间都不起作用。你在一个大项目中是对的,我的方法很混乱。