VS2010具有查看文件会自动导致解决方案资源管理器滚动到该文件的功能 .
使用VS2012,从IDE中查看不同的文件不再滚动并自动在解决方案资源管理器中选择该文件 .
有可能恢复此功能吗?某处有设置吗?如果是这样,怎么/在哪里?
是的,你可以找到它
工具 - >选项 - >项目和解决方案 - >在解决方案资源管理器中跟踪活动项目
它默认是关闭的(正如您所注意到的),但一旦打开,解决方案资源管理器将展开文件夹并在文件之间切换时突出显示当前文档 .
如果需要与解决方案窗格进行一次性同步,则会出现新命令"Sync with Active Document"(默认快捷键:Ctrl [,S) . 在这里解释:Visual Studio 2012 New Features: Solution Explorer
如果安装了ReSharper,则单击Shift Alt L将焦点移至解决方案资源管理器中的当前文件 .
还需要按照接受的答案中的说明启用活动项跟踪
有很多方法可以做到这一点:
Go to current File once:
VS 13有自己的快捷方式:Ctrl \,S(按Ctrl \,释放两个键,按S键)
如果要在 Keyboard Settings 中搜索 SolutionExplorer.SyncWithActiveDocument (工具 - >选项 - >环境 - >键盘),可以编辑此默认快捷方式
Keyboard Settings
SolutionExplorer.SyncWithActiveDocument
此外,解决方案资源管理器中还有一个新图标,更多关于此here .
如果你使用VS 2012,有一个很好的插件可以将这个new functionality从VS2013添加到VS2012 :.默认快捷方式是strgaltü . 我认为这是最好的,因为导航到解决方案资源管理器映射到strgü .
如果您使用 Resharper ,请尝试Shift Alt L.
这是一个很好的映射,因为您可以使用Strg Alt L导航到解决方案资源管理器
Track current file all the time:
如果您希望始终在解决方案资源管理器中跟踪当前文件,可以使用已接受答案中的解决方案(工具 - >选项 - >项目和解决方案 - >在解决方案资源管理器中跟踪活动项目),但我认为这可以在大型项目中变得非常讨厌 .
如果您没有安装ReSharper并仍希望使用快捷方式 Shift Alt L 将焦点移至Visual Studio 2013中的解决方案资源管理器中的当前文件,请按照下列步骤操作:
Shift
Alt
L
在显示命令包含框中键入"solutionexplorer",然后在下面的列表中查找SyncWithActiveDocument命令:
单击"Press short keys"标签下的文本框,然后按: Shift Alt L 并单击“分配”按钮,您就完成了:
要验证在Visual Studio中打开任何文件并按快捷键 Shift Alt L ,您将在解决方案资源管理器中看到该文件 . 请享用!
我发现解决方案资源管理器中的 Sync with Active Document 按钮是最有效的(这可能是vs2013功能!)
Sync with Active Document
在VSS中有可能通过三种方式实现 .
Active sync
Ctrl
[
S
Note: Either 1 or 2 only works in a mean time. . 所以你必须使用第一或第二 .
7 回答
是的,你可以找到它
它默认是关闭的(正如您所注意到的),但一旦打开,解决方案资源管理器将展开文件夹并在文件之间切换时突出显示当前文档 .
如果需要与解决方案窗格进行一次性同步,则会出现新命令"Sync with Active Document"(默认快捷键:Ctrl [,S) . 在这里解释:Visual Studio 2012 New Features: Solution Explorer
如果安装了ReSharper,则单击Shift Alt L将焦点移至解决方案资源管理器中的当前文件 .
还需要按照接受的答案中的说明启用活动项跟踪
有很多方法可以做到这一点:
Go to current File once:
VS 13有自己的快捷方式:Ctrl \,S(按Ctrl \,释放两个键,按S键)
如果要在
Keyboard Settings
中搜索SolutionExplorer.SyncWithActiveDocument
(工具 - >选项 - >环境 - >键盘),可以编辑此默认快捷方式此外,解决方案资源管理器中还有一个新图标,更多关于此here .
如果你使用VS 2012,有一个很好的插件可以将这个new functionality从VS2013添加到VS2012 :.默认快捷方式是strgaltü . 我认为这是最好的,因为导航到解决方案资源管理器映射到strgü .
如果您使用 Resharper ,请尝试Shift Alt L.
这是一个很好的映射,因为您可以使用Strg Alt L导航到解决方案资源管理器
Track current file all the time:
如果您希望始终在解决方案资源管理器中跟踪当前文件,可以使用已接受答案中的解决方案(工具 - >选项 - >项目和解决方案 - >在解决方案资源管理器中跟踪活动项目),但我认为这可以在大型项目中变得非常讨厌 .
如果您没有安装ReSharper并仍希望使用快捷方式
Shift
Alt
L
将焦点移至Visual Studio 2013中的解决方案资源管理器中的当前文件,请按照下列步骤操作:在显示命令包含框中键入"solutionexplorer",然后在下面的列表中查找SyncWithActiveDocument命令:
单击"Press short keys"标签下的文本框,然后按:
Shift
Alt
L
并单击“分配”按钮,您就完成了:要验证在Visual Studio中打开任何文件并按快捷键
Shift
Alt
L
,您将在解决方案资源管理器中看到该文件 . 请享用!我发现解决方案资源管理器中的
Sync with Active Document
按钮是最有效的(这可能是vs2013功能!)在VSS中有可能通过三种方式实现 .
Active sync
图标 .Ctrl
[
S
),您可以导航到活动项目 .Note: Either 1 or 2 only works in a mean time. . 所以你必须使用第一或第二 .