Si hay una URL en un comentario del archivo fuente, puedo "CTRL + clic para seguir el enlace". Sin embargo, cuando hago esto, el enlace se abre dentro de Visual Studio. ¿Cómo puedo abrirlo en mi navegador web, en mi caso, Google Chrome?
Si hay una URL en un comentario del archivo fuente, puedo "CTRL + clic para seguir el enlace". Sin embargo, cuando hago esto, el enlace se abre dentro de Visual Studio. ¿Cómo puedo abrirlo en mi navegador web, en mi caso, Google Chrome?
Respuestas:
Hay una extensión que proporciona este comportamiento llamada Abrir en navegador externo . Funciona en Visual Studio 2012, 2013, 2015 y 2017. (Una versión anterior disponible en GitHub es compatible con Visual Studio 2010.)
Gracias a Dmitry por señalar esto en su respuesta a esta pregunta similar.
EDITAR: El equipo de Visual Studio finalmente está comenzando a trabajar para poner esto directamente en Visual Studio. El estado de esta solicitud de función acaba de pasar de "En revisión" a "Iniciado".
No pude encontrar una configuración para esto, así que escribí una macro simple que puedes usar. Puede vincular esto a un combo de teclas como todas las macros. Esto hará el trabajo hasta que obtengamos una mejor respuesta.
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
Simplemente coloque el cursor frente a la url y ejecute la macro ...
Esta es una mejora en la macro sugerida anteriormente por mracoker.
Esta macro busca una URL en la línea actual y no captura texto después de la URL como lo hizo la respuesta anterior.
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
Para usar: coloque el cursor en algún lugar antes de la URL; Ejecutar macro (asigné a Ctrl-Shift-G)
Esto funciona para mi. Cambié el navegador predeterminado en Windows.
o enlace directo a la configuración: ms-settings: defaultapps
En VS2008, simplemente haga clic derecho en el enlace y seleccione "Abrir enlace en ventana externa". Debe seleccionar Chrome como su navegador predeterminado.