在解决方案资源管理器的打开选项卡中自动选择文件

通常,在Visual  Studio  2010年中的许多文件在许多选项卡中打开,同时大量地处理一个项目。很多时候,我发现自己右键单击标签标题并搜索Show/Select/Scroll-to this file in Solution Explorer,但我找不到它。

有没有办法在解决方案资源管理器中自动选择打开的文件?

133578 次浏览

我不知道您是否可以按需执行,但您可以启用“跟踪解决方案资源管理器中的活动项”选项(工具->选项->项目和解决方案->常规),它将始终选择解决方案资源管理器中的活动选项卡项。

这不是你要找的,但它会自动在解决方案资源管理器中选择“活动”文件:

工具—>选项—>项目和解决方案—>在解决方案资源管理器中跟踪活动项。

我已经为这个特性添加了功能要求。虽然我知道这本身并不是一个答案,但它是朝着实现该功能的方向迈出的一步。任何投票都可能有助于引起微软的注意。

据我所知,虽然没有办法做到这一点,除了可能写一个宏或创建自己的插件/扩展到Visual Studio。

另一个选项是绑定“视图”。TrackActivityInSolutionExplorer”到键盘快捷方式,这与“工具—>选项—>项目和解决方案—>跟踪解决方案资源管理器中的活动项”相同。

如果您两次激活该快捷方式,则该文件将在解决方案资源管理器中被选中,并且跟踪将再次禁用。

Visual Studio 2013+

现在VS2013解决方案资源管理器中内置了一个功能,称为与活动文档同步。该图标是解决方案资源管理器中的两个箭头,并具有热键Ctrl + 年代来显示解决方案资源管理器中的当前文档。不启用上面提到的自动设置,并且只发生一次。

现在最好的选择是安装名为生产力电动工具的Microsoft Visual Studio插件。

这是“解决方案导航器”(替代解决方案资源管理器,有很多好处)-然后你可以用它来过滤文件,只显示“打开”。你甚至可以过滤文件显示“编辑”和“未保存”。

在VS2012中-特别是解决方案资源管理器顶部的2个箭头图标(左/右箭头,一个在另一个上面)。这将自动跳转到当前文件。

此图标仅在禁用Track Active Item in Solution Explorer时可见。

如果你正在使用ReSharper插件,你可以使用转变 + Alt + l快捷方式或通过菜单导航,如图所示。

Enter image description here

标签工作室插件在标签的右键菜单中添加了“在解决方案资源管理器中选择”。

在Visual Studio 2012中,同样可以使用解决方案资源管理器中的“与活动文档同步”选项来完成

VS2010有一个非常好的扩展,它做的就是:解决方案资源管理工具

这个扩展添加了一个按钮,在解决方案资源管理器中选择当前文件,以及用于折叠和展开项目的方便按钮。

在VS 2019中选择工具比;选项,然后勾选“__abc1”; enter image description here < / p >

简单的工具——比;选项——比;项目和解决方案——>在解决方案资源管理器中跟踪活动项目

在visual studio 2022

类似于这个答案https://stackoverflow.com/a/8473574/13275637

你需要勾选在解决方案资源管理器中跟踪活动项目

enter image description here