通常,Visual Studio 2010 中的许多文件在许多选项卡中打开,同时大量处理一个项目。很多时候,我发现自己右键单击标签标题并搜索 Show/Select/Scroll-to this file in Solution Explorer
,但我找不到它。
有没有办法在解决方案资源管理器中自动选择打开的文件?
另一种选择是将“View.TrackActivityInSolutionExplorer”绑定到键盘快捷方式,这与“工具-->选项-->项目和解决方案-->解决方案资源管理器中的跟踪活动项”相同
如果您激活快捷方式两次,则会在解决方案资源管理器中选择文件,然后再次禁用跟踪。
视觉工作室 2013+
现在 VS2013 解决方案资源管理器中内置了一个名为 Sync with Active Document 的功能。该图标是解决方案资源管理器中的两个箭头,并且具有热键 Ctrl + [, S 以在解决方案资源管理器中显示当前文档。不启用上面提到的自动设置,并且只发生一次。
我不知道您是否可以按需进行,但您可以启用“在解决方案资源管理器中跟踪活动项目”选项(工具->选项->项目和解决方案->常规),该选项将始终选择活动选项卡项在解决方案资源管理器中。
这不是您要查找的内容,但它会自动在解决方案资源管理器中选择“活动”文件:
工具-->选项-->项目和解决方案-->在解决方案资源管理器中跟踪活动项目。
现在最好的选择是安装名为 Productivity Power Tools 的 Microsoft Visual Studio 插件。
随之而来的是“解决方案导航器”(解决方案资源管理器的替代品,有很多好处) - 然后您可以使用它来过滤文件以仅显示“打开”。您甚至可以过滤文件以显示“已编辑”和“未保存”。
只需工具--> 选项--> 项目和解决方案--> 在解决方案资源管理器中跟踪活动项目
它在 VS2012 中 - 特别是解决方案资源管理器顶部的 2 箭头图标(左/右箭头,一个在另一个上方)。这会自动跳转到当前文件。
此图标仅在您已禁用 Track Active Item in Solution Explorer
时可见。
在 Visual Studio 2012 中,同样可以使用解决方案资源管理器中的“与活动文档同步”选项来完成
https://i.stack.imgur.com/av9LP.png
Tab Studio 插件将“在解决方案资源管理器中选择”添加到选项卡的右键菜单中。
我已经为此功能添加了 feature request。尽管我知道这本身并不是一个答案,但它是朝着能够实现此功能的方向迈出的一步。任何投票都可能有助于引起微软的注意。
据我所知,除了可能编写宏或创建自己的 Visual Studio 加载项/扩展之外,没有其他方法可以做到这一点。