Wie öffne ich Links in Visual Studio in meinem Webbrowser und nicht in Visual Studio?

StackOverflow https://stackoverflow.com/questions/1201570

  •  05-07-2019
  •  | 
  •  

Frage

Wenn in einem Quelldatei -Kommentar eine URL enthält, kann ich "Strg + klicken, um den Link zu befolgen. Wenn ich dies jedoch mache, öffnet sich der Link in Visual Studio. Wie kann ich es in meinem Webbrowser öffnen-in meinem Fall Google Chrome?

War es hilfreich?

Lösung

Es gibt eine Erweiterung, die dieses Verhalten nennt Offen im externen Browser. Es funktioniert in Visual Studio 2012, 2013, 2015 und 2017. (Eine alte Version Erhältlich auf GitHub Unterstützt Visual Studio 2010.)

Danke geht an Dmitry für den Hinweis darauf in seine Antwort zu dieser ähnlichen Frage.

EDIT: Das Visual Studio -Team beginnt endlich damit, dies rechts in Visual Studio zu bringen. Status von Dies Die Feature -Anfrage wurde gerade von "unter Bewertung" zu "Start" übergezogen.

Andere Tipps

Ich konnte keine Einstellung dafür finden, also schrieb ich ein einfaches Makro, das Sie verwenden können. Sie können dies wie alle Makros an ein Schlüssel-Combo binden. Dies erledigt den Job, bis wir eine bessere Antwort erhalten.

Sub OpenURLInChrome()
   'copy to end of line
   DTE.ActiveDocument.Selection.EndOfLine(True)

  'set var
   Dim url As String = DTE.ActiveDocument.Selection.Text

   'launch chrome with url
   System.Diagnostics.Process.Start( _
      Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) _
      + "\Google\Chrome\Application\chrome.exe", url)
End Sub

Stellen Sie einfach Ihren Cursor vor die URL und führen Sie das Makro aus ...

Dies ist eine Verbesserung des oben vorgeschlagenen Makros von Mracokoker.

Dieses Makro sucht nach einer URL in der aktuellen Zeile und erfasst den Text nach der URL nicht wie die vorherige Antwort.

Sub OpenURLInChrome()

   ' Select to end of line
   DTE.ActiveDocument.Selection.EndOfLine(True)
   Dim selection As TextSelection = DTE.ActiveDocument.Selection

   ' Find URL within selection
   Dim match = System.Text.RegularExpressions.Regex.Match( _
      selection.Text, ".*(http\S+)")

   Dim url As String = ""
   If (match.Success) Then
      If match.Groups.Count = 2 Then
         url = match.Groups(1).Value
      End If
   End If

   ' Remove selection
   selection.SwapAnchor()
   selection.Collapse()

   If (url = String.Empty) Then
       MsgBox("No URL found")
   End If

   ' Launch chrome with url
   System.Diagnostics.Process.Start( _
      Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) _
      + "\Google\Chrome\Application\chrome.exe", url)
End Sub

Zu verwenden: Platzieren Sie den Cursor irgendwo vor der URL; Makro laufen (ich habe auf Strg-Shift-G abgebildet)

2019 Update: Alle Antworten sind alt. Es gibt jetzt eine native Möglichkeit, dies in Optionen in der VS2019 -Community zu tun:

Options  loading=> Web Browser">

Klicken Sie in VS2008 einfach mit der rechten Maustaste auf den Link und wählen Sie "Link im externen Fenster öffnen". Sie müssen Chrome als Standardbrowser auswählen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top