Как открыть ссылки в Visual Studio в моем веб-браузере, а не в Visual Studio?
Если в комментарии к исходному файлу есть URL-адрес, я могу "CTRL + click to follow link."Однако, когда я делаю это, ссылка открывается внутри Visual Studio. Как я могу сделать его открытым в моем веб-браузере--в моем случае, Google Chrome?
4 ответов:
есть расширение, которое обеспечивает такое поведение называется открыть во внешнем браузере. Он работает в Visual Studio 2012, 2013, 2015 и 2017. (Старая версия доступно на GitHub поддерживает Visual Studio 2010.)
благодарность Дмитрий за указание на это в ответ к этому похожему вопросу.
EDIT: команда Visual Studio, наконец, начинает работать над тем, чтобы поместить это прямо в Visual Студия. Статус этой запрос функции только что перешел из "под обзора" в "начато".
Я не мог найти настройки для этого, поэтому я написал простой макрос, который можно использовать. Вы можете привязать это к комбинации клавиш, как и все макросы. Это позволит выполнить работу, пока мы не получим лучший ответ.
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)
в VS2008 , просто щелкните правой кнопкой мыши на ссылке и выбрать "Открыть ссылку во внешнем окне". Вы должны выбрать Chrome в качестве браузера по умолчанию.
Comments