我的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);
}
}
}
但它不适用于网址
答案 0 :(得分:1)
最简单的方法是使用ItemOperations.Navigate()方法。
var itemOps = Dte.ItemOperations;
itemOps.Navigate("http://bing.com");