È possibile farlo abbastanza facilmente con una macro di Visual Studio. All'interno di Visual Studio, premere Alt-F11 per aprire l'IDE Macro e aggiungere un nuovo modulo facendo clic destro su MyMacros e selezionando Aggiungi | Aggiungi modulo ...
incollare il seguente nell'editor fonte:
Imports System
Imports System.IO
Imports System.Text.RegularExpressions
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module CustomMacros
Sub BreakpointFindResults()
Dim findResultsWindow As Window = DTE.Windows.Item(Constants.vsWindowKindFindResults1)
Dim selection As TextSelection
selection = findResultsWindow.Selection
selection.SelectAll()
Dim findResultsReader As New StringReader(selection.Text)
Dim findResult As String = findResultsReader.ReadLine()
Dim findResultRegex As New Regex("(?<Path>.*?)\((?<LineNumber>\d+)\):")
While Not findResult Is Nothing
Dim findResultMatch As Match = findResultRegex.Match(findResult)
If findResultMatch.Success Then
Dim path As String = findResultMatch.Groups.Item("Path").Value
Dim lineNumber As Integer = Integer.Parse(findResultMatch.Groups.Item("LineNumber").Value)
Try
DTE.Debugger.Breakpoints.Add("", path, lineNumber)
Catch ex As Exception
' breakpoints can't be added everywhere
End Try
End If
findResult = findResultsReader.ReadLine()
End While
End Sub
End Module
Questo esempio utilizza i risultati nella finestra "Trova risultati 1"; potresti voler creare una scorciatoia individuale per ogni finestra dei risultati.
È possibile creare una scorciatoia da tastiera andando in Strumenti | Opzioni ... e selezionando tastiera sotto la sezioneAmbiente nel navigazione a sinistra. Seleziona la tua macro e assegna qualsiasi scorciatoia che ti piace.
Puoi anche aggiungere la tua macro a un menu o barra degli strumenti andando su Strumenti | Personalizza ... e selezionando la sezione Macro nella navigazione a sinistra. Una volta individuata la tua macro nell'elenco, puoi trascinarla in qualsiasi menu o barra degli strumenti, dove il testo o l'icona possono essere personalizzati in base a ciò che desideri.
fonte
2008-10-30 07:35:29
F3 e F9 fare questo senza dover ri-assegnare qualsiasi scorciatoie. – StuperUser
F3 passa al risultato successivo nel pannello corrente, non alla riga successiva in Trova risultati.È possibile utilizzare F3 nel riquadro Trova risultati, ma è anche necessario premere Invio e scheda tra i riquadri codice e risultati. Questa risposta consente di risparmiare un sacco di tasti. –