VS 2012:滚动解决方案资源管理器到当前文件

VS2010有这样的特性:查看一个文件会自动导致解决方案资源管理器滚动到该文件。

使用VS2012,从IDE中查看不同的文件不再自动滚动并在解决方案资源管理器中选择文件。

有可能恢复这个功能吗?在某个地方有设定吗?如果有,是怎样/在哪里?

141818 次浏览

是的,你可以在下面找到

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

默认情况下是关闭的(如您所注意到的),但一旦打开,解决方案资源管理器将展开文件夹并在文件之间切换时突出显示当前文档。

如果您需要与解决方案窗格进行一次性同步,则有新命令“与活动文档同步”(默认快捷方式:Ctrl+年代)。解释如下:Visual Studio 2012新特性:解决方案资源管理器

如果你安装了ReSharper,点击转变+Alt+l将焦点移到解决方案资源管理器中的当前文件。

活动项目跟踪也需要像已接受的答案中描述的那样启用

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

有很多方法可以做到这一点:

进入当前文件一次:

  • < p > Visual Studio 2013

    VS 13有自己的快捷方式做到这一点:Ctrl+年代(按Ctrl+,释放两个键,按年代键)

    如果你在你的Keyboard Settings(工具->选项->环境->键盘)中搜索SolutionExplorer.SyncWithActiveDocument,你可以编辑这个默认快捷方式。

    此外,在解决方案资源管理器中还有一个新的图标,更多关于这个在这里

    与VS2013 -解决方案资源管理器中的活动文档按钮同步 < / p >

  • < p > Visual Studio 2012

    如果你使用VS2012,有一个很棒的插件可以将这个新功能从VS2013添加到VS2012:。默认的快捷方式是strg + alt + u。我认为这个是最好的,因为导航到解决方案资源管理器被映射到strg+ u.

  • < p > Resharper

    如果使用Resharper,请尝试转变+Alt+l

    这是一个很好的映射,因为您可以使用Strg+Alt+L导航到解决方案资源管理器 < / p >

始终跟踪当前文件:

  • < p > Visual Studio >= 2012:

    如果你喜欢一直在解决方案资源管理器中跟踪当前文件,你可以使用接受的答案(工具->选项->项目和解决方案->跟踪解决方案资源管理器中的活动项)中的解决方案,但我认为这在大型项目中会非常烦人

我发现解决方案资源管理器中的Sync with Active Document按钮是最有效的(这可能是vs2013的一个功能!)

enter image description here

如果你没有安装ReSharper,并且仍然想使用快捷方式Shift+Alt+L在Visual Studio 2013的解决方案资源管理器中将焦点移动到当前文件,那么请遵循以下步骤:

  1. 进入工具->选项,在搜索选项文本框中搜索“键盘”:

enter image description here

  1. 在包含“solutionexplorer”框的Show命令中,然后在下面的列表中查找SyncWithActiveDocument命令: 李enter image description here < / p > < / >

  2. 单击“按短键”标签下的文本框,按:Shift+Alt+L,然后单击分配按钮,你就完成了: 李enter image description here < / p > < / >

要验证,在Visual Studio中打开任何文件并按快捷键Shift+Alt+L,您将在解决方案资源管理器中看到该文件。享受吧!

在VSS中可以通过三种方式实现。

  1. 您可以在解决方案资源管理器上单击Active sync图标。

VSS Active sync with icon in solution Explorer .

  1. 通过选择工具(工具>选项>项目和解决方案>通用)中的活动同步复选框。其中,选中“解决方案资源管理器中跟踪活动项目”复选框。当您在主窗口中选择一个文件时,它将自动导航到资源管理器中的活动文件。

VSS_Tools_Active_sync

  1. 通过使用快捷键(Ctrl + [ + S),您可以导航到活动项目。

注:1或2只能在平均时间内生效。所以你要么用1号要么用2号。

Visual Studio 2017上,快捷方式是:Ctrl+´年代

enter image description here

Visual Studio 2019

工具=比;选项

enter image description here