我喜欢解决方案资源管理器>右键单击> Visual Studio 2010的PowerCommands扩展的“打开包含文件夹”功能。我希望相当于“在Source Control Explorer中跳转到位置”功能。如何找出给定打开文件的TFS中的位置,或解决方案资源管理器中的文件(或解决方案导航器中的文件Productivity Power Tools extension)?
最好的答案是几次鼠标点击而没有键盘。下一个最佳答案是热键映射。
到目前为止,我找到的唯一解决方案是使用具有“在源代码管理中查找”功能的Productivity Power Tools扩展。可以右键单击结果列表中的文件“在Source Control Explorer中打开文件夹”。此解决方案的缺点是需要多次点击,如果不同文件夹中存在同名文件,搜索结果可以匹配多个文件。
答案 0 :(得分:15)
您可以在Visual Studio中下载独立扩展名,名为在TFS中找到。
<强> "Locate in TFS" on TFS Gallery 强>
<强> "Locate in TFS" on GitHub 强>
这也适用于“从源代码管理中排除”的文件,正如许多开发人员对web.config文件所做的那样。
psulek's post,上面提到这是VSCommands的一部分,但我更喜欢独立的扩展。
答案 1 :(得分:13)
尝试Visual Studio扩展程序VSCommands for Visual Studio 2012。它具有名为在TFS中定位的功能。这将向解决方案资源管理器添加新按钮在TFS中找到,这将在TFS源代码管理资源管理器中打开活动的选定文件/文件夹。
答案 2 :(得分:5)
Visual Studio团队已提出功能请求。阅读here
答案 3 :(得分:2)
我知道这可能为时已晚。请参阅针对vs2010的TfsExt扩展
答案 4 :(得分:1)
我不确定是否可能,但这是一个很好的建议。
这两个示例显示了如何使用Visual Studio Extensibility API访问TFS Source Control Explorer API。
答案 5 :(得分:1)
对于 Visual Studio 2013 ,请尝试轻量级扩展TfsExt13