如何将解决方案资源管理器与 Visual Studio 中的当前文件同步?

the*_*age 81 windows visual-studio

当我在 Visual Studio 中有一个正在编辑的打开代码文件时,我希望在解决方案资源管理器中突出显示该文件,以便我知道我在哪里。

我真正想要的是将焦点更改为不同的代码文件,并将解决方案资源管理器移至我正在编辑的文件。

进一步说明和示例:

  • 我有一个包含 2 个文件的项目:Class1Class2.
  • 我打开这两个文件。重点是Class1
  • 我单击Class2选项卡,从而将我正在编辑的文件更改为Class2.

期望的行为:解决方案浏览器将突出显示Class2

Mar*_*tin 116

工具 - 选项 - 项目和解决方案 - 常规 - 在解决方案资源管理器中跟踪活动项

我没有完整的 Visual Studio,只有 Express 版本,它似乎在 VB.NET 中默认选中,在 C++.NET 中默认未选中。

  • 目前尚不清楚当您在 VS2012(也可能是 2010)中关闭此选项时,您会在解决方案资源管理器中看到一个“同步”按钮。这可以防止您的解决方案视图到处跳转并将源树扩展到每个新文件,当我通过更大的项目跟踪引用时,这让我发疯。这就是 osh 的答案,但我认为值得注意的是,在更高版本中,相同的选项控制/隐藏同步按钮。现在,如果我可以设置一个键绑定... (7认同)

小智 11

我更喜欢使用解决方案资源管理器工具扩展。它让我大部分时间都可以工作,而无需将代码与解决方案资源管理器同步。当我想同步时,我只需按下解决方案资源管理器上的同步按钮。它可以在这里下载。

  • 欢迎使用超级用户![这会很好](http://meta.stackexchange.com/q/8259) 在这里包含答案的基本部分,并提供链接仅供将来参考。 (2认同)

Met*_*tro 9

"CTL + '[', S" 将使解决方案资源管理器与当前编辑窗口中的文件同步。