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

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

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


当前回答

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

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

在包含“solutionexplorer”框的显示命令中,然后在下个列表中查找SyncWithActiveDocument命令: 点击“按短键”标签下的文本框,按:Shift+Alt+L,然后点击分配按钮,你就完成了:

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

其他回答

是的,你可以在下面找到

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

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

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

您可以单击“解决方案资源管理器”上的“活动同步”图标。

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

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

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

如果你需要一次性与解决方案窗格同步,那么有一个新命令“与活动文档同步”(默认快捷键:Ctrl+[, S)。这里解释:Visual Studio 2012新功能:解决方案资源管理器

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

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

在包含“solutionexplorer”框的显示命令中,然后在下个列表中查找SyncWithActiveDocument命令: 点击“按短键”标签下的文本框,按:Shift+Alt+L,然后点击分配按钮,你就完成了:

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

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

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

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