1

我的 Visual Studio 扩展生成一个 URL,我想在 Visual Studio 中将它作为新选项卡打开。

我可以Process.Start()用来打开外部浏览器,但这看起来不太好。

我可以使用这种方法从磁盘打开文件:

void OnOpenBrowserWindow(string url)
  {
     if (url != null)
     {
        IVsCommandWindow service = (IVsCommandWindow) this.GetService(typeof (SVsCommandWindow));
        if (service != null)
        {
           string command = string.Format("File.OpenFile \"{0}\"", url);
           service.ExecuteCommand(command);
        }
     }
  }

但它不适用于 URL

4

1 回答 1

1

最简单的方法是使用ItemOperations.Navigate()方法。

var itemOps = Dte.ItemOperations;
itemOps.Navigate("http://bing.com");
于 2012-11-28T22:13:02.733 回答