Eclipse PHP Tool Integration (IPC Spring 2010)
Es stehen immer neue und mächtigere Tools zur Unterstützung der Entwicklung von PHP-Projekten zur Verfügung. Doch leider fehlt hier oft eine Integration in einer der bekannten IDEs. PHP Tool Integration (PTI) versucht als Erweiterung für Eclipse diese Lücke zu schließen. Der Vortrag zeigt Ihnen, wie Sie mittels dieser Erweiterung unter anderem PHP_CodeSniffer, PHP_Depend und PHPUnit direkt in Eclipse nutzen können.
unter windows bekomme ich es teilweise ans laufen, unter ubuntu geht nichts 😉
Keine Ahnung was Du falsch gemacht hast. Mit Ubuntu hatte ich keine Probleme PTI einzubinden. Bin sehr begeistert von den Tools, gerade die Metriken von pdepend und deren Übersicht durch PTI beschäftigen und faszinieren mich.
Ich habe das Problem auch, dass ich PHPunit unter Ubuntu 10.04 mit PTI nicht zum laufen bekommen. Bekomme die folgende Fehlermeldung:
Message:
An internal error occurred during: „PHPUnit“.
Exception Stack Trace:
java.lang.NullPointerException
at org.phpsrc.eclipse.pti.core.PHPToolkitUtil.hasSuperClass(PHPToolkitUtil.java:222)
at org.phpsrc.eclipse.pti.tools.phpunit.core.PHPUnit.isTestSuite(PHPUnit.java:452)
at org.phpsrc.eclipse.pti.tools.phpunit.ui.actions.RunTestCaseAction$1.run(RunTestCaseAction.java:63)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Hat jemand das Problem gelöst?
@Benjamin: Ich geb’s mal weiter an Sven. Vielleicht kann er dir ja helfen.
Danke Nils.
Da PHPunit nicht funktioniert hat, habe ich mal noch die Funktionalität von Copy & Paste ausprobiert. Dies funktioniert leider auch nicht richtig. Denke ich mal, da ich in der Consolenausgabe den kompletten Befehl der ausgeführt wird bekomme, aber dann unter Probleme nichts angezeigt wird. Wenn ich diesen Befehl über die Ubuntu – Konsole ausführe, dann wird mir auch was ausgegeben.
Außerdem was vielleicht wichtig ist: Ich benutze mit PHPunit, das Zend Framework. Sollte denke ich mal kein Problem darstellen?
@Benjamin: Habe gerade kurz mit Sven geredet. Er meinte, dass er den Fehler noch nicht kennt. Wäre also nett, wenn du es als Bug bei ihm einträgst (http://www.phpsrc.org/projects/pti-phpunit/issues).
@Nils
Wie soll ich dies dort melden. Finde keine Möglichkeit mich dort anzumelden. Oder ein Bug per Formular zu melden. Ich bin blind!
Hi Benjamin,
kannst du ein bisschen mehr zu dem Problem sagen? Kenne ein paar Leute und bei denen funktioniert das ohne Probleme (soll nicht heißen, dass es nicht einen Fehler geben kann ;)). Aktuell habe ich die Tickets noch nicht von SourceForge (http://sourceforge.net/projects/pti/) migriert und würde dich bitten dort ein Ticket zu eröffnen.
Werde demnächst mal in der Hinsicht auf die Webseite überarbeiten und die Doku ergänzen 😉
Sven
Hallo Sven,
ich habe den Bug gemeldet. Mein Englisch ist nicht das beste. Ich hoffe du verstehst es trotzdem (http://sourceforge.net/tracker/?func=detail&aid=3010414&group_id=263892&atid=1127654).
Warum funktioniert das mit Copy/Paste Dector bei mir nicht? Bekomme keine Ausgabe.
Hi Benjamin,
werde mir das Problem erst heute Abend ansehen können und hoffe das ich dir dann weiterhelfen kann.
Gruß,
Sven