Wie um zu verhindern, dass Eclipse von der auto-Import der Pakete beim einfügen von code?

Häufig ich kopieren und einfügen von code aus meinem bestehenden code-Basis. Eclipse bringt oft fehlerhaften import-Anweisungen, die ich nicht brauchen

Beispiel, ich kopieren und einfügen von code in mein Projekt-Paket namens com.myproject.utilities in eine Datei namens twitter_class.java

sowie in der java-Datei, fügt es

import com.pigmal.android.ex.twitter4j.TwitterConstants;

und dies verursacht einen Fehler The import cannot be resolved. Natürlich kann es nicht, warum, warum hat es einmal den Versuch, importieren Sie das Teil, wenn ich es nicht selbst auswählen, die für das kopieren

Kann ich mir vorstellen, dort, wo dies bequemer ist, aber es ist nie angenehm für mich, und es ist sehr zeitaufwendig zu reparieren so oft.

Wie kann ich dies ausschalten, in Eclipse mit Eclipse.

  • Meiner Erfahrung nach ist es nur automatisch erstellt, importiert, die erforderlich sind, um kompilieren Sie den code eingefügt. Hast du jemals einen Fall, wo der eingefügte code kompilieren, ohne diese Importe?
  • ja, die ganze Zeit. Zum Beispiel, in dem Beispiel habe ich eingefügt, das war ein Beispiel-Projekt zur Verwendung eines SDK. Das SDK ist bereits importiert in mein Projekt als gut, und ich kopierte Beispiel-code, der bereits alle Einfuhren erforderlich ist, in mein Projekt. Doch eclipse mit seiner "unendlichen Weisheit" entscheidet, um das Paket zu importieren name von dem anderen Projekt, trotz der Tatsache, dass ich schon die richtigen Bibliotheken Hinzugefügt, in meinem Projekt
  • Ich bin verwirrt. Es gibt einen Unterschied zwischen "import" - Anweisungen in den source-Dateien und das hinzufügen einer library zum Projekt, so dass die Klassen in der es gefunden werden kann (und importiert) werden. Aus deiner Aussage es ist nicht ganz klar, ob das ist das Problem. Und dann, wenn die Klassen haben unterschiedliche Paketnamen, die in verschiedenen Projekten, die dann Eclipse wird vorausgesetzt Sie sind in verschiedenen Klassen und fügt die Importe. War es das, was Ihnen begegnet?
  • Es gibt keine Notwendigkeit für eclipse zu machen, dass die Annahme, weil die Bibliothek habe ich bereits Hinzugefügt, um mein Projekt bereits bei dem eingefügten Klassen definiert. Eclipse wurde versucht, neue hinzufügen import-Anweisungen, die mit package-Namen von den anderen Projekten, ohne zu überprüfen, ob die Klassen und Objekte definiert wurden schon
  • Wenn es importiert automatisch awt, als ich eigentlich bin mit swt, kann es einige äußerst verwirrende Situationen.
InformationsquelleAutor CQM | 2012-06-12
Schreibe einen Kommentar