Eclipse-Autocomplete funktioniert in einigen Java-Dateien nicht
Habe ich bemerkt, dass autocomplete funktioniert nicht in einigen java-Dateien in Eclipse.
Auch die Dateien, in denen AutoVervollständigen funktioniert nicht, die Anzeige einer hohlen "J" als Symbol für das Java-Datei. Die Dateien, wo AutoVervollständigen arbeitet, das Symbol für java-Datei ist eine gefüllte "J"
Frage ich mich, ob jemand kann darauf hinweisen, was falsch gelaufen ist, alle suddent, warum die änderung bei den icons und warum autocomplete und syntax-highlighting aktiviert ist, die Dateien mit einem hohlen "J" - Symbol?
Dank.
update
Im Grunde war ich das tun, was VonC vorgeschlagen hat, aber Eclipse war nicht erfrischend, dass es, warum ich dachte, dass VonC ' s Vorschlag funktioniert nicht, nachdem Sie eine Aktualisierung das problem behoben.
InformationsquelleAutor der Frage m_a_khan | 2010-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
In diesem folgenden Bild
MyClass.java
hat einen hohlenJ
denn, es ist explizit ausgeschlossen, aus den Quellen zu bauen:Konnte Sie gehen Sie zu den Eigenschaften des Projekts, "
Java Build Path
" Abschnitt "Source
" Registerkarte und sehen, ob einige Ausschluss-filter gesetzt wurde ?Es ist üblich, zum Beispiel zu definieren:
auszuschließen, auf den ersten Bau unit-test-Klasse (wenn Sie haben eine Vielzahl von Quellen und nicht sein wollen, präsentiert mit Test-Klassen in der auto-vervollständigen, oder wollen Sie nicht berücksichtigt, während die Quelle suchen).
InformationsquelleAutor der Antwort VonC
Da diese Frage hoch gerankt auf Google, ich will hinzufügen, eine Lösung zu beheben Allgemeine "auto-vervollständigen" - Problem, nicht für 'hohl' J ' ersetzt.
Versuchen Fenster (Windows/Linux) oder Eclipse (OS X) -> Einstellungen -> Java -> Editor -> Content-Assist -> Standard Wiederherstellen
auch
Content-Assist -> Erweitert -> Standard Wiederherstellen
InformationsquelleAutor der Antwort bronze
einige Antworten (Standardwerte wiederherstellen) oben nicht für einige arbeiten adt bundle installiert wie jan '13.
in diesen Fällen gehen Sie zu
und kreuzen Sie auf der JAVA-VORSCHLAG Optionen.
InformationsquelleAutor der Antwort tony gil
Diejenigen, die mit einem hohlen J sind nicht Teil des build-Pfad des Projektes, so können Sie nicht teilnehmen, in den normalen build-Prozess und damit die auto-vervollständigen nicht aktiviert sein, damit diese Dateien (und anderen Java-editor-features!). Müssen Sie die Ordner hinzufügen, die mit den Java-Dateien gebaut werden, um den build-Pfad mit Hilfe der 'source path' im Bereich der Projekt-Eigenschaften. Diese kann aufgerufen werden, indem Sie einen Rechtsklick auf ein Projekt in der Projekt-navigator /package explorer und gehen Sie zu Eigenschaften. Sehen http://www.informit.com/articles/article.aspx?p=367962 für details.
Darüber hinaus, wenn die Dateien nicht Teil von einem Java-Projekt den ersten Platz, müssen Sie ein Projekt erstellen und verschieben Sie die Dateien, oder die Dateien in eine bereits vorhandene. Wieder, stellen Sie sicher, diese Datei unter einem source-Verzeichnis, wie beschrieben, von diesem Abschnitt des Projekts Eigenschaften aus.
InformationsquelleAutor der Antwort Chris Dennett
Ich bewältigen das Problem durch das löschen der Datei, wenn AutoVervollständigen nicht funktioniert. Nur vor dem kopieren des source-Codes. Dann habe ich neu die java-Datei mit dem gleichen Namen. Eingefügten source-code zuvor kopiert.
InformationsquelleAutor der Antwort widmore
Als Nachtrag zu @VonC Antwort, stellen Sie sicher, dass die Java-Dateien sind Teil der Aufnahme-Muster. Ich hatte einen Fall, wo ein build-Prozess wurde das Projekt erstellt ist, während nur darunter .js-Dateien und nicht die Java-Dateien:
Können Sie manuell Bearbeiten Sie die Einschlüsse über die Schaltfläche "Bearbeiten". In meinem Fall, ein Update wurde gemacht, um das build-Skript um Sie permanent zu machen.
InformationsquelleAutor der Antwort Kraagenskul
Stellen Sie sicher, dass Sie die richtige Verzeichnis-Struktur. Ich glaube, dass:
Habe ich einen Fehler gemacht, wenn ich die webapp erstellt Artefakt. Standardmäßig sind keine Ordner erstellen für Java, sondern für Ressourcen. Ich habe versehentlich meine Quellen.
Haben Sie einen Blick - sehen Sie den Unterschied.
InformationsquelleAutor der Antwort Witold Kaczurba
Weder die Wiederherstellung der Standardeinstellungen oder mein build path (Datei war bereits im package-Verzeichnis w/andere Dateien, in denen die automatische Vervollständigung gearbeitet wurde) problem behoben. Fix für mich war, die Datei zu schließen ausdrücklich (Rechtsklick auf die Datei-Namen in der Registerkarte) und wieder öffnen. Interessanterweise nur re-Start von Eclipse hat nicht funktioniert entweder.
InformationsquelleAutor der Antwort Dave Berry