VS2010 具有查看文件会自动导致解决方案资源管理器滚动到该文件的功能。
使用 VS2012,从 IDE 中查看不同的文件不再滚动并自动在解决方案资源管理器中选择文件。
是否有可能恢复此功能?有地方设置吗?如果是这样,如何/在哪里?
VS2010 具有查看文件会自动导致解决方案资源管理器滚动到该文件的功能。
使用 VS2012,从 IDE 中查看不同的文件不再滚动并自动在解决方案资源管理器中选择文件。
是否有可能恢复此功能?有地方设置吗?如果是这样,如何/在哪里?
是的,你可以在下面找到
工具 -> 选项 -> 项目和解决方案 -> 在解决方案资源管理器中跟踪活动项目
默认情况下它是关闭的(正如您已经注意到的),但是一旦打开,解决方案资源管理器将在您在文件之间切换时展开文件夹并突出显示当前文档。
如果您需要与解决方案窗格进行一次性同步,则有一个新命令“与活动文档同步”(默认快捷方式:Ctrl+ [、、S)。此处解释:Visual Studio 2012 新功能:解决方案资源管理器
如果您安装了 ReSharper,单击++Shift会将焦点移至解决方案资源管理器中的当前文件。AltL
如接受的答案中所述,还需要启用活动项目跟踪
工具->选项->项目和解决方案->在解决方案资源管理器中跟踪活动项目
有很多方法可以做到这一点:
转到当前文件一次:
视觉工作室 2013
VS 13 有它自己的快捷键:Ctrl+ \,S(按Ctrl+ \,释放两个键,按下S键)
SolutionExplorer.SyncWithActiveDocument
如果您在Keyboard Settings
(Tools->Options->Enviornment->Keyboard)中搜索,您可以编辑此默认快捷方式
此外,解决方案资源管理器中还有一个新图标,更多信息请点击此处。
视觉工作室 2012
如果你使用 VS 2012,有一个很棒的插件可以将这个新功能从 VS2013 添加到 VS2012:. 默认快捷方式是strg+ alt+ ü。我认为这是最好的,因为导航到解决方案资源管理器被映射到strg + ü。
锐器
如果你使用Resharper试试Shift++AltL
这是一个很好的映射,因为您可以使用Strg++Alt导航L到解决方案资源管理器
一直跟踪当前文件:
视觉工作室 >= 2012:
如果您想一直在解决方案资源管理器中跟踪当前文件,则可以使用已接受答案中的解决方案(工具->选项->项目和解决方案->在解决方案资源管理器中跟踪活动项目),但我认为这可以在大型项目中变得非常烦人。
如果您没有安装 ReSharper,但仍想使用快捷键++Shift
将焦点移至 Visual Studio 2013 的解决方案资源管理器中的当前文件,请按照以下步骤操作:Alt
L
在 Show commands contains 框中键入“solutionexplorer”,然后在下面的列表中查找 SyncWithActiveDocument 命令:
单击“Press short keys”标签下的文本框,然后按:Shift
+ Alt
+L
并单击“分配”按钮,您就完成了:
要验证在 Visual Studio 中打开任何文件并按快捷键Shift
++ ,您将在解决方案资源管理器中看到该文件Alt
。L
享受!
我发现Sync with Active Document
解决方案资源管理器中的按钮是最有效的(这可能是 vs2013 的功能!)