Ich habe ein großes Projekt zum Debuggen, und ich frage mich, ob es irgendwie möglich wäre, die System.out.println
-Methode in der Ausgabe von eclipse zu ändern
zum Beispiel:
%Vor%für mehr Lesbarkeit.
EDIT
mit sysout Ich habe das
mit syserr Ich habe das
In Eclipse wäre der einfachste Ansatz, System.err.println
für Zeilen zu verwenden, die rot sein sollen - ich glaube, das ist die Standardeinstellung. (Sie können es in den Einstellungen ändern - & gt; Run / Debug - & gt; Konsole).
Dieser Unterschied wird natürlich nicht angezeigt, wenn er in einer echten -Konsole ausgeführt wird, aber ich glaube nicht , dass die Eclipse-Konsole ANSI-Farb-Escape-Sequenzen usw. unterstützt / p>
BEARBEITEN: Für die Windows-Konsole würde ich ANSI-Escape-Sequenzen erwarten, um zu funktionieren. Es ist nicht sehr portabel, aber wenn das kein Problem ist, könnten Sie einfach eine Klasse erstellen, um die Escape-Sequenzen entsprechend einzukapseln, so dass Sie etwas wie:
nennen könnten %Vor%(Wahrscheinlich würde ich diese Methoden nach jedem Aufruf auf die "aktuelle" Farbe zurücksetzen.)
BEARBEITEN: Wie bereits in Kommentaren erwähnt, existiert die Jansi Bibliothek bereits, also können Sie diese auch verwenden. Es hat nicht die oben beschriebenen Methoden, aber ich bin sicher, es wird immer noch tun, was Sie wollen ...
Bitte beachten Sie den folgenden Code. Siehe auch diesen Link für ANSI-Farbcodes. Ссылка
%Vor%Bitte werfen Sie einen Blick auf Jansi ( Jansi Github )
Jansi ist eine kleine Java-Bibliothek, die es Ihnen ermöglicht, ANSI-Escape zu verwenden Sequenzen, um Ihre Konsolenausgabe zu formatieren, die sogar unter Windows funktioniert.
Es scheint, dass Sie die Ausgabe von System.out.println()
mit verschiedenen Farben markieren möchten, um Ihnen beim Debuggen zu helfen. Warum leiten Sie nicht die gesamte Ausgabe von System.out
in eine Datei in Ihrem Programmeinstiegspunkt um:
Dann verwenden Sie ein kostenloses und portables Echtzeit-Protokolldatei-Überwachungstool mit konfigurierbarer Hervorhebungsfunktion, die verschiedene Farben verwendet, z. B. BareTail , um diese Datei anzuzeigen.