c# - 用于转到源代码管理资源管理器中特定项目的 Visual Studio 命令

标签 c# tfs visual-studio-2013

我正在寻找一种从插件代码中自动打开源代码管理资源管理器的方法。 到目前为止,我设法通过执行命令打开它

View.TfsSourceControlExplorer

但是,这似乎不接受任何参数。

我的目标是做这样的事情:

destination = "$/dev/framework/someFolder";

_dteObject.ExecuteCommand("View.TfsSourceControlExplorer", destination);

他们会在指定的目的地向我显示源代码管理资源管理器。

最佳答案

回复 CSharpie 的评论:

Also there seems to be a bug, if you call navigate to a file of the same directory as the explorer currently is in, everything will disappear.

我遇到了同样的问题,有两种解决方法:

  • 截断路径中的文件名以仅导航到文件夹。
  • 首先导航到根目录 ("$/"),然后导航到您想要的文件。

两者在 VS2013 中都运行良好。

感谢在 SourceControlExplorer 未打开时修复“Application.DoEvent()”。

关于c# - 用于转到源代码管理资源管理器中特定项目的 Visual Studio 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26056775/

相关文章:

javascript - ComboBox 抛出错误 :Unable to get property 'createRange' of undefined or null reference

c# - 防止 VS 调试器在特定方法内停止

c++ - VS2013 上出现 SFINAE 错误?

c# - 网站速度测试。 gzip 有问题吗?

c# - 在 C# 中没有带 0 个参数的构造函数

c# - TFS 以编程方式创建的迭代节点不会显示在待办事项 View 中

c# - x64 上是否没有适用于 PowerShell 的 TFS Snapin?

c# - 具有 System.Security.Claims 的 .NET Framework 中的复杂声明值

java - 我试图在 java 中重新创建这个 C# 代码来调用我的 web api make i ASP.NET

本地 git,推送到 tfs 远程仓库