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 に答える