Visual Studio가 아닌 웹 브라우저에서 Visual Studio에서 링크를 어떻게 열려고합니까?

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

  •  05-07-2019
  •  | 
  •  

문제

소스 파일 주석에 URL이 있으면 "Ctrl +를 클릭하여 링크를 따라갈 수 있습니다". 그러나이 작업을 수행하면 링크가 Visual Studio 내부에서 열립니다. 내 웹 브라우저에서 Google Chrome에서 어떻게 열 수 있습니까?

도움이 되었습니까?

해결책

이 동작을 제공하는 확장이 있습니다 외부 브라우저에서 열립니다. Visual Studio 2012, 2013, 2015 및 2017에서 작동합니다. Github에서 사용할 수 있습니다 Visual Studio 2010을 지원합니다.)

감사합니다 드미트리 이것을 지적하기 위해 그의 대답 이 비슷한 질문에.

편집 : Visual Studio 팀은 마침내이 문제를 Visual Studio에 넣기 시작했습니다. 상태 이것 기능 요청은 "검토 중"에서 "시작"으로 이동했습니다.

다른 팁

나는 이것에 대한 설정을 찾을 수 없었기 때문에 당신이 사용할 수있는 간단한 매크로를 썼습니다. 이것을 모든 매크로와 같은 키 콤보에 바인딩 할 수 있습니다. 더 나은 답변을 얻을 때까지 작업이 완료됩니다.

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

커서를 URL 앞에 놓고 매크로를 실행합니다 ...

이것은 Mracoker가 위에서 제안한 매크로의 개선입니다.

이 매크로는 현재 라인에서 URL을 찾고 이전 답변과 같이 URL 이후 텍스트를 캡처하지 않습니다.

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

사용하려면 : URL 앞에 커서를 배치하십시오. 매크로 실행 (I Ctrl-Shift-G에 맵핑 됨)

2019 업데이트 : 모든 대답은 오래되었습니다. VS2019 커뮤니티의 옵션 에서이 작업을 수행하는 기본 방법이 있습니다.

Options  loading=> Web Browser">

VS2008에서 링크를 마우스 오른쪽 버튼으로 클릭하고 "외부 창에서 링크 열기"를 선택하십시오. 기본 브라우저로 Chrome을 선택해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top