Jika ada URL dalam komentar file sumber, saya bisa "CTRL + klik untuk mengikuti link." Namun, ketika saya melakukan ini, tautan terbuka di dalam Visual Studio. Bagaimana cara membuatnya terbuka di browser web saya - dalam kasus saya, Google Chrome?
visual-studio
hyperlink
xofz
sumber
sumber
Jawaban:
Ada ekstensi yang menyediakan perilaku ini yang disebut Buka di Browser Eksternal . Ini berfungsi di Visual Studio 2012, 2013, 2015 dan 2017. (Versi lama tersedia di GitHub mendukung Visual Studio 2010.)
Terima kasih kepada Dmitry karena telah menunjukkan hal ini dalam jawabannya atas pertanyaan serupa ini.
EDIT: Tim Visual Studio akhirnya mulai bekerja untuk menempatkan hak ini ke dalam Visual Studio. Status permintaan fitur ini baru saja dipindahkan dari "Dalam Peninjauan" ke "Dimulai".
sumber
Saya tidak dapat menemukan pengaturan untuk ini jadi saya menulis makro sederhana yang dapat Anda gunakan. Anda dapat mengikat ini ke kombo kunci seperti semua makro. Ini akan menyelesaikan pekerjaan sampai kami mendapatkan jawaban yang lebih baik.
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
Letakkan kursor Anda di depan url dan jalankan makro ...
sumber
Ini adalah perbaikan makro yang disarankan di atas oleh mracoker.
Makro ini mencari URL di baris saat ini dan tidak menangkap teks setelah URL seperti yang dilakukan jawaban sebelumnya.
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
Untuk menggunakan: letakkan kursor di suatu tempat sebelum URL; Jalankan Makro (Saya dipetakan ke Ctrl-Shift-G)
sumber
Pembaruan 2019: Semua jawaban sudah lama. Sekarang ada cara asli untuk melakukan ini dalam opsi di Komunitas VS2019:
sumber
Ini berhasil untuk saya. Saya mengubah browser default di Windows.
Dukungan Windows
atau tautan langsung ke pengaturan: ms-settings: defaultapps
sumber
Di VS2008, cukup klik kanan pada tautan dan pilih "Buka tautan di jendela eksternal". Anda harus memilih Chrome sebagai browser default Anda.
sumber