ich nutzte Ihre PHP Tools für Eclipse, leider gibt es ein kleines Problem seit PDT 3.1.2 (22.02.13).
Da ich den Bug leider nicht unter phpsrc.org posten konnte, hier nun die Details:
eclipse.buildId=M20120914-1540
java.version=1.7.0_11
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86_64
Error
Mon Feb 25 13:54:26 CET 2013
An internal error occurred during: "PHP CodeSniffer".
java.lang.NoSuchMethodError: org.eclipse.php.internal.debug.core.launching.PHPLaunchUtilities.getCommandLine(Lorg/eclipse/debug/core/ILaunchConfiguration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;
at org.phpsrc.eclipse.pti.core.launching.PHPToolExecutableLauncher.launch(PHPToolExecutableLauncher.java:113)
at org.phpsrc.eclipse.pti.core.launching.PHPToolExecutableLauncher.launch(PHPToolExecutableLauncher.java:60)
at org.phpsrc.eclipse.pti.core.launching.PHPToolExecutableLauncher.launch(PHPToolExecutableLauncher.java:55)
at org.phpsrc.eclipse.pti.core.launching.PHPToolLauncher.launch(PHPToolLauncher.java:164)
at org.phpsrc.eclipse.pti.core.launching.PHPToolLauncher.launch(PHPToolLauncher.java:113)
at org.phpsrc.eclipse.pti.tools.codesniffer.core.PHPCodeSniffer.launchFile(PHPCodeSniffer.java:121)
at org.phpsrc.eclipse.pti.tools.codesniffer.core.PHPCodeSniffer.parse(PHPCodeSniffer.java:68)
at org.phpsrc.eclipse.pti.tools.codesniffer.validator.PHPCodeSnifferValidator.validateFile(PHPCodeSnifferValidator.java:72)
at org.phpsrc.eclipse.pti.tools.codesniffer.validator.PHPCodeSnifferValidator.validate(PHPCodeSnifferValidator.java:57)
at org.phpsrc.eclipse.pti.tools.codesniffer.core.jobs.ValidationJob.validateFile(ValidationJob.java:83)
at org.phpsrc.eclipse.pti.tools.codesniffer.core.jobs.ValidationJob.run(ValidationJob.java:52)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Das Schema der Funktion org.eclipse.php.internal.debug.core.launching.PHPLaunchUtilities.getCommandLine hat in der neuen PDT Version noch ein weiteren Parameter erhalten ‚phpVersion‘. Dieser wird zwar in der Funktion nicht genutzt, muss aber als Parameter übergeben werden.
Patch for PDT 3.1.2 org.phpsrc.eclipse.pti.core
Patch for PDT 3.1.2 org.phpsrc.eclipse.pti.tools.codesniffer
Maybe the other tools are also affected...