ChatGPT解决这个技术问题 Extra ChatGPT

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

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

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

是的,我几乎总是重新打开“在解决方案资源管理器中跟踪活动项目”,然后我记得我是多么不喜欢它,因为我会忘记我正在处理的项目部分。但是,我也经常希望按需“聚焦”我正在编辑的文档,以查看附近命名空间中的所有项目。例如,也许我刚刚在一个我不太了解的项目中使用 F12(转到定义)深入了 5 次参考。我不想打开 5 棵树,所以我不能回到我的焦点项目,但我现在想检查一下第三方库。

T
Tshilidzi Mudau

另一种选择是将“View.TrackActivityInSolutionExplorer”绑定到键盘快捷方式,这与“工具-->选项-->项目和解决方案-->解决方案资源管理器中的跟踪活动项”相同

如果您激活快捷方式两次,则会在解决方案资源管理器中选择文件,然后再次禁用跟踪。

视觉工作室 2013+

现在 VS2013 解决方案资源管理器中内置了一个名为 Sync with Active Document 的功能。该图标是解决方案资源管理器中的两个箭头,并且具有热键 Ctrl + [, S 以在解决方案资源管理器中显示当前文档。不启用上面提到的自动设置,并且只发生一次。


键盘绑定在 Tools/Options.../Environment/Keyboard 中完成——我使用了绑定 Ctrl+Alt+](右方括号)。
“工具-->选项-->项目和解决方案-->在解决方案资源管理器中跟踪活动项目”在 Visual Studio 2017 社区版中仍然有效。
“工具-->选项-->项目和解决方案-->在解决方案资源管理器中跟踪活动项目”在 Visual Studio 2019 中仍然有效
为什么默认情况下不启用此功能?
J
Jonathan Mee

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


更准确地说:工具 -> 选项 -> 项目和解决方案 -> 常规 ->
P
Peter Mortensen

如果您使用的是 ReSharper 插件,您可以使用 Shift + Alt + L 快捷方式或通过菜单导航,如图所示.

https://i.stack.imgur.com/68LTL.png


A
AJ.

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

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


P
Peter Mortensen

现在最好的选择是安装名为 Productivity Power Tools 的 Microsoft Visual Studio 插件。

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


B
Baraa Deek

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


希望它可以帮助任何需要它的人
B
Basic

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

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


T
Tarun

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


A
Anwar Ul-Haq

https://i.stack.imgur.com/av9LP.png


t
themissinglint

Tab Studio 插件将“在解决方案资源管理器中选择”添加到选项卡的右键菜单中。


我知道我在某处看到它...感谢您指出它在 tabstudio(我已经安装)中
j
jpierson

我已经为此功能添加了 feature request。尽管我知道这本身并不是一个答案,但它是朝着能够实现此功能的方向迈出的一步。任何投票都可能有助于引起微软的注意。

据我所知,除了可能编写宏或创建自己的 Visual Studio 加载项/扩展之外,没有其他方法可以做到这一点。


S
Sergey Pashkevich

VS2010 有一个非常好的扩展,它就是这样做的:Solution Explorer Tools

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