5 Stimmen

Groovy Eclipse Plugin Importe organisieren

Ich habe die neueste Version des Groovy Eclipse-Plugins (für Eclipse 3.4) verwendet und festgestellt, dass, wenn ich die Datei "organize imports" ausführe, einige der Importe, die ich benötige, entfernt werden. Es scheint die Importe in meinem Projekt zu entfernen, nicht die java.* Importe. Hat jemand eine Idee, warum?

danke, Jeff

3voto

Andrew Eisenberg Punkte 27429

Diese Funktionalität wurde in der Version 3.5 des Groovy Eclipse Plugins behoben. Zumindest ist das Problem behoben, wenn man Organize-Importe aus dem Editor ausführt. Also, Strg-Shift-O im Editor oder Format nach dem Speichern ausführen wird funktionieren. Allerdings wird das Ausführen von Organize Importe aus dem Paket-Explorer oder einer anderen Ansicht nicht.

Der Grund dafür ist, dass wir eine Möglichkeit brauchen, spezielle Groovy-Funktionen einzubinden. Bei der Ausführung von organize imports aus dem Editor heraus ist dies möglich. Wir haben jedoch noch keinen allgemeinen Weg gefunden, um JDTs Organize-Importe zu übernehmen, wenn sie außerhalb des Editors ausgeführt werden. Es lohnt sich, dafür einen Fehler zu melden. http://jira.codehaus.org/greclipse

Vor der Veröffentlichung von 2.0.0M1 (vor Ende September) werden wir diese Funktionalität zurück nach 3.4 portieren, aber wir stellen fest, dass nicht viele Leute 3.4 benutzen, so dass wir sie nicht mit dem 3.5-Stream auf dem neuesten Stand gehalten haben.

1voto

VonC Punkte 1117238

Das kann mit dem zugrundeliegenden JDT "organize import"-Mechanismus zusammenhängen, der in eclipse3.4 einige Probleme aufweist:

  • Wanze 87950 Problem mit der Typ-Inferenzierung, die bei Groovy wichtig ist, kombiniert mit
  • Wanze 235253 : Organize imports entfernt die benötigte Import-Anweisung -- ungelöst in 3.4.
  • Wanze 252379 : Organize imports löscht benötigte statische Importe -- ungelöst in 3.4(.1)

Können Sie das Groovy-Plugin in eclipse3.5 arbeiten, und wenn ja, haben Sie noch das gleiche Problem?
Wenn Sie dies tun, muss einer dieser Fehler vervollständigt/reaktiviert werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X