Wie kann ich in einem Build mit dem ersten Fehler von Visual Studio automatisch gehen zu machen?
-
23-09-2019 - |
Frage
Dies wird dazu auf die „Fehlerliste“ Ausgabefenster und Doppelklick auf den ersten Fehlern oder durch Drücken von F8 manuell erfolgen. Gibt es einen Weg, um dieses?
zu automatisieren(Ich verwende C ++ wenn diese Fragen.)
Lösung
Vittore ist auf dem richtigen Weg ...
In VS drücken Sie Alt + F11, um das Makro-IDE zu öffnen. Unter ‚MyMacros‘ open ‚EnvironmentEvents‘ Modul und unter diesen drei Linien
'Event Sources End
'End of automatically generated code
#End Region
fügen Sie diesen Benutzer:
Private Sub BuildEvents_OnBuildProjConfigDone(ByVal Project As String, ByVal ProjectConfig As String, ByVal Platform As String, ByVal SolutionConfig As String, ByVal Success As Boolean)Handles BuildEvents.OnBuildProjConfigDone
If Success = False Then
DTE.ExecuteCommand("Build.Cancel")
Beep()
System.Windows.Forms.MessageBox.Show("Build failed!", "Build Events", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error)
DTE.ExecuteCommand("Edit.GoToNextLocation")
End If
End Sub
Natürlich können Sie einen Kommentar oder das Beep löschen und das Meldungsfeld ...
Andere Tipps
Das Hinzufügen der vorherigen Antwort:
Ich schlage vor, View.NextError
Befehl statt Edit.GoToNextLocation
. Lassen Sie sich von seiner Gruppe (View
) nicht verwirrt, es eigentlich GOES Lage im Editor Fehler , wie wenn Sie einen Doppelklick auf Fehlerpunkt in der Fehlerliste.
Sie können es auch mit der Tastatur auf diese Weise Karte:
- Strg + Umschalttaste + PgUp =
View.GoToPreviousError
- Strg + Umschalttaste + Bild ab =
View.GoToNextError
Damit können Sie auf Fehler überprüfen (und zwischen ihnen im Editor bewegen) auch ohne Notwendigkeit einer Anzeige der Fehlerfenster und auch ohne den Build ausgeführt wird.