Visual Studio ではなく、Web ブラウザーで Visual Studio のリンクを開くにはどうすればよいですか?

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

  •  05-07-2019
  •  | 
  •  

質問

ソースファイルのコメントにURLがある場合、「ctrl +クリックしてリンクをフォローする」ことができます。ただし、これを行うと、リンクはVisual Studio内で開きます。Web ブラウザ (私の場合は 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の前のどこかにカーソルを置きます。マクロを実行(Ctrl-Shift-Gにマップ)

2019アップデート:すべての回答は古いです。 VS2019コミュニティのオプションでこれを行うネイティブな方法があります:

> Webブラウザ」>

VS2008では、リンクを右クリックして[外部ウィンドウでリンクを開く]を選択します。デフォルトのブラウザとしてChromeを選択する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top