Eclipse CDT Custom Compiler Error Parsing Plugin
Ich bin über eine ungewöhnliche C-compiler mit Eclipse CDT. Ich habe eine make-Datei setup, das ist nett, aber ich möchte IDE-integration mit der Fehlermeldung /Warnung Ausgabe von meinem compiler.
Weiß jemand, welche Schritte ich ergreifen können, um ein plugin schreiben für die Analyse /Unterstützung bei meinem Compiler output? Ich denke, es sollte einfach sein, aber es ist eine Barriere zum Eintrag, herauszufinden, wo zu beginnen. Wäre nett, wenn Eclipse würde mich das tun lassen, New -> Compiler-Fehler Parser-Plugin, oder sowas.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht ganz so einfach...
Zunächst stellen Sie sicher, dass die Eclipse PDE (Plug-in Development Environment) und CDT-SDK installiert. Wenn nicht, dann müssen Sie sagen, Eclipse herunterladen (Hilfe -> Neue Software Installieren).
Dann erstellen Sie ein neues Plug-In Projekt. In seinen Erweiterungen Registerkarte, fügen Sie eine neue Erweiterung gegen Punkt org.eclipse.cdt.core.ErrorParser. Sie haben dann ein paar schreiben von java-code tatsächlich umzusetzen. Glücklicherweise sind die PDE macht die meta-Arbeit relativ einfach; Sie setzen den Namen der Klasse in das entsprechende Feld ein und klicken Sie auf die " - Klasse*" hyperlink und es wird zu erstellen, eine skeleton-Klasse für Sie.
Ich schlage vor, Sie schnappen Sie sich den source-code des CDT und haben einen Blick auf GCCErrorParser.java als ein Beispiel für die Arten von Dingen, die ihrigen zu tun haben.
Schließlich, wenn Sie bereit sind, es zu testen, einrichten einer debug-Konfiguration vom Typ Eclipse Application. (Dieser spawnt eine zweite Instanz von Eclipse; es hat die Verwendung einer anderen workbench.) Gehen Sie in die Eigenschaften des C-Projekts "Einstellungen" - Fehler Parser-Registerkarte und schalten Sie auf Ihrem glänzenden neuen parser-Fehler.
In Eclipse CDT 7.0.1 ist es ziemlich einfach. Fügen Sie einfach eine neue parser-Fehler
unter Fenster -> Einstellungen -> C/C++ Build -> Einstellungen
und fügen Sie den regulären Ausdruck mit 3 Gruppen: filename, linenumber-und Fehler-Beschreibung.
Beispielsweise für Visual Studio-compiler regexp werden:
IBM veröffentlicht eine Schritt-für-Schritt-Anleitung, wie Sie können schreiben Sie Ihre eigenen CDT-parser, die verfügbaren hier
Relevanten google-Suche für Zukunftssicherheit sollte:
https://www.google.com/search?q=ibm+eclipse+write+cdt+parser&oq=ibm+eclipse+write+cdt+error+parser
In der CDT-7-es wird eine regular expression parser-Fehler enthalten, die es machen sollten, diese Art der Sache viel einfacher. Es gibt einige details, auf die faq.
CDT 7.0 werden nicht freigegeben, bis Ende Juni, aber Sie könnten versuchen, Meilenstein-builds zu sehen, ob es tut, was Sie wollen. Diese können heruntergeladen werden hier. Sie müssen über eine entsprechende Meilenstein-version von der eclipse-Plattform zu.
Ich bin mit diesem plugin:
http://www.isystem.com/downloads/downloads/204-Eclipse-Downloads.html
ist diese Arbeit ?
Datei: $1
Zeile: $2
desc: $3
.
srkos
In CDT 8 diese Funktionalität nicht benötigen ein plugin. Ich habe Unterstützung für mehrere Compiler und build-Systeme mit einfachen regulären Ausdrücken. Siehe screenshot hier. Testen kann man die regexes direkt in der Konsole ausgeben, bevor Sie Sie kopieren, um den dialog. Wenn Sie brauchen, um Sie zwischen den Maschinen, die daraus resultierenden Parser gespeichert sind, in Ihrem Arbeitsbereich unter .Metadaten/.plugins/org.eclipse.cdt.Kern