VSIX: открыть окно браузера
Мое расширение 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
1 ответ
Решение
Самый простой способ - использовать метод ItemOperations.Navigate().
var itemOps = Dte.ItemOperations;
itemOps.Navigate("http://bing.com");