2016-05-27 4 views
1

Ich implementiere das Maven CPD PMD-Plug-in zu erkennen und (Build fehlschlagen), wenn Instanzen des Codes Duplikation im Projekt vorhanden sind.intellij Idee: Terminal-Fenster: Erstellen eines Dateipfads/Datei anklickbar

Das alles funktioniert gut. Jedoch ist der Ausgangsfehler an das Terminal in intellij Idee in der Form:

Klemmenausgang:

CPD Failure: Gefunden 31 Zeilen von duplizierten Codes an Stellen:

[INFO] C Benutzer \ \ bob \ Dokumente \ Project \ Folder \ src \ main \ java \ HelloWorld.java Linie 330

[INFO] : C: \ Benutzer \ bob \ Dokumente \ Project \ Folder \ src \ main \ java \ HelloWorld.java Zeile 428

Dies funktioniert gut, und wie sollte es tun,

obwohl ich vor kurzem hatte Erfahrung in der Implementierung Maven prüfen Stil-Plug-in, den Ausgangsfehler wie folgt aussieht:

[INFO] C: \ Benutzer \ bob \ Dokumente \ Project \ Folder \ src \ main \ java \ HelloWorld.java: 428

Dies ist unendlich viel nützlicher als ich kann nur auf diesem "Dateipfad" click and go d direkt zu der Datei und Zeile, wo dieser Fehler auftritt, dh. HelloWorld.java in Zeile 428.

so, meine Frage ist, ist es trotzdem von IntelliJ IDEA bekommen, um die Ausgabe in Form "erkennen":

[INFO] C: \ Users \ bob \ Dokumente \ Project \ Folder \ src \ main \ HelloWorld.java \ java Linie 428

und machen dieses "klickbare" ??

Jede Hilfe oder Erkenntnisse werden stark als mit manuell geschätzt werden, um die Klasse zu navigieren ist wirklich ärgerlich :((zumal ich Hunderte von Fehlern haben).

Dank alle .. :)

+1

Basierend auf [dieser Antwort auf eine ähnliche Frage] (http://stackoverflow.com/a/1012279/2492865), würde ich annehmen, dass Sie dies nicht in IntellIJ IDEA konfigurieren können und stattdessen eine Möglichkeit finden müssen, es zu konfigurieren die Konsolenausgabe. Es scheint jedoch, dass maven-checkstyle-plugin es nicht erlaubt. Vielleicht könntest du mit [AuditEventFormatter] (http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/AuditEventFormatter.html) herumspielen und eine tiefgreifende Anpassung vornehmen, aber es scheint extrem kompliziert zu sein. –

+1

das IntelliJ IDEA Plug-in "Awesome Console" bringt mich zur Hälfte, springt aber nicht zur Zeilennummer :(. –

+0

Das ist eine gute Idee!Jemand hat bereits eine [pull request to handle python log] gesendet (https://github.com/anthraxx/intellij-awesome-console/issues/9). Vielleicht könnten Sie eine ähnliche Pull-Anforderung für die Check-Style-Ausgabe erstellen. –

Antwort

0

Mit Intellij können Sie Ihren Code mit einer Run-Konfiguration ausführen, anstatt das Terminal zu verwenden? Dies wird Ihnen geben, was Sie wollen.

Auch als Kommentar tut Visual Studio Code genau das, was Sie aus der Box wollen.

+0

ist es im Lauffenster –

Verwandte Themen