Ami*_*abh 167 keyboard-shortcuts visual-studio-2010 visual-studio
我有一个包含多个项目的巨大解决方案.有时我需要在解决方案资源管理器中导航到一个文件.使用VS 2010" 导航到 "功能,我可以在Visual Studio 2010中按名称打开任何文件,但我希望能够在解决方案资源管理器中选择该文件?
Jef*_*ado 186
可以选择跟踪解决方案资源管理器中的活动(打开和查看)项目.如果文件在视图中,则将选择解决方案资源管理器中的文件.
工具 - >选项 - >项目和解决方案 - >在解决方案资源管理器中跟踪活动项
Aar*_*son 139
VS2012添加了一个名为的新命令SolutionExplorer.SyncWithActiveDocument.c#的默认快捷方式是Ctrl+ [,S
此命令将导航到解决方案资源管理器中的活动文件.
此外,您似乎需要关闭"在解决方案资源管理器中跟踪活动项"选项.
Rob*_*lis 117
Shift+ Alt+ L将在安装了ReSharper的Visual Studio 2008+中找到解决方案资源管理器中的当前文件.
HuB*_*eZa 36
我发现赛道选项有点烦人.
我更喜欢使用DPack.它包含"在解决方案资源管理器中找到"操作,以及许多其他功能(有些功能在VS2010中功能不如浏览器),并且它是免费的.

请注意,ReSharper还具有比DPack更有效的定位功能(在某些情况下,如果文件折叠在文件夹后面,DPack的定位将不起作用),但您不想仅为此功能购买ReSharper.
Mar*_*rth 27
Brian Schmitt 在解决方案资源管理器中有一个很棒的定位文件 - Visual Studio Macro post.宏非常简单快捷.基本上它切换设置
Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer
Run Code Online (Sandbox Code Playgroud)
因此,当前文件最终在解决方案资源管理器中被选中,但由于它没有保留,因此您不会因为您访问的所有文件而展开解决方案资源管理器节点而烦恼.
Public Sub LocateFileInSolutionExplorer()
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
DTE.ExecuteCommand("View.SolutionExplorer")
End Sub
Run Code Online (Sandbox Code Playgroud)
将键盘快捷键绑定到此自定义宏,以有效地创建应该是内置的Visual Studio功能.
Sha*_*hay 14
如果您有ReSharper并且想要在选项卡的上下文菜单中添加"在解决方案资源管理器中找到":
现在,右键单击任何选项卡,您将看到一个新选项:在解决方案资源管理器中找到.
更新:
根据@ jeremy-paskali的评论,您可以为此命令设置键盘快捷键:
fri*_*end 11
我知道它为时已晚,但希望它可以帮助其他人.现在最好的选择是安装Microsoft Visual Studio add on called - Productivity Power Tools.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
随之而来的是"解决方案导航器"(解决方案资源管理器的替代方案,具有很多好处) - 然后您可以使用它来过滤文件以仅显示"打开".您甚至可以过滤文件以显示"已编辑"和"未保存".
Visual Studio 2012有一个新的快捷方式Ctrl [, S.是的,您必须先键入Ctrl [然后发布,然后立即键入S(或单击Solution Explored顶部的小同步图标).它将与项目同步.
当然你可以改变快捷方式.我想我会尝试Alt+L找到.
通常这比总是跟踪更有用,在旧版本中它总是一场灾难,因为它会连续跟踪100个项目,然后在整个地方跳跃......
如果您只想通过键盘快捷键跟踪当前文件 - 活动是“View.TrackActivityinSolutionExplorer”(在此处分配键 -> 工具 - 选项 - 环境 - 键盘)
这对我有用
| 归档时间: |
|
| 查看次数: |
77685 次 |
| 最近记录: |