Frage

Wenn Sie Shift + Strg + T drücken oder wählen Sie „Navigieren> Open Type ...“ Sie erhalten den „Open Type“ Dialog für schnell zu einer bekannten Klasse navigiert. Wenn starten Sie nur die Klassen einen Namen eingeben, für die der Name sichtbar passt bleiben. So können Sie eine Klasse finden, von dem Sie den Namen sehr schnell wissen, ohne durch den Paket-Explorer Baum durchsuchen zu müssen.

Dies ist das Arbeiten groß für mich bis zu diesem Morgen. Ganz plötzlich für ein paar meiner Projekte, die ich nur sehe einige der Typen, die es gibt. Natürlich habe ich versucht, die offensichtlichen Schritte die Projekte erfrischend, die Projekte der Reinigung, die Projekte zum Umbau, extern die Projekte zum Umbau, aber ohne Erfolg alle. Es ist ein wenig seltsam, da die Typen in anderen Orten bekannt sind. Wenn ich eine Import-Anweisung von Eclipse hinzufügen beschwert sich nicht, dass es nicht die Art nicht kennt, und ich kann Ctrl-Klicken Sie sich durch die Art ihrer Datei zu erhalten. Allerdings weiß die Art Navigation nichts über sie.

In der Vergangenheit, als InteliJ verwendete mir dies zu tun, würde ich seine Cache-Dateien finden und löschen Sie sie zu zwingen, es wieder aufzubauen. Hat Eclipse-ähnliches ich tun könnte (ich bin ein Eclipse-Neuling)? Ich bin mit Eclipse 3.4.2 und ich habe es so konfiguriert ist nicht Löschen von Dateien auf einem sauberen (weil unsere aktuellen Build-Prozess Dateien in die Ausgabeverzeichnisse legt, die ich will nicht Eclipse-Ausmisten mit).

War es hilfreich?

Lösung

Haben Sie versucht, Schließen und erneuten Öffnen des Projekts? Nur Typen von offenen Projekten im Speicher gehalten werden, und die Aktualisierung auftritt, wenn Sie + Strg + T zum ersten Mal auf ein neu geöffnetes Projekt verschieben.

Bearbeiten, um hinzuzufügen: Strg + Shift + R zeigt auch die Typen (zusammen mit alles andere), aber es unterstützt auch das Camel-Fall, was die Java-Typen schnell finden

.

Andere Tipps

Schließen Eclipse und löschen Sie alle .index Dateien und die savedIndexNames.txt Datei in Arbeitsplatz / .metadata / .plugins / org.eclipse.jdt.core einmal Eclipse neu gestartet wird, wird es den gesamten Index für Strg + T rebuildl

versuchen Eclipse beginnend mit der -clean Flagge, können Sie diese zu Ihrem eclipse.ini hinzufügen, die im selben Verzeichnis gefunden werden kann, wie Sie eclispe.exe, oder wenn Sie Eclipse mit einem Schläger oder Shell-Skript starten, fügen Sie es als ein Startup-Argument, zB Eclipse -clean.

Die saubere Ihren Arbeitsplatz ordentlich und sollte Eclipse JDT zwingen Typen recalulate. Ive hatte Probleme mit .snap Dateien (mit scheint auf schmutzige Abschaltungen geschaffen werden), dass mein Arbeitsplatz zu korrumpieren scheinen, bis ich sie aufzuräumen, nicht schon vor langer Zeit die Objektklasse verloren eclipse !! gemacht für einige interessante Fehler!

Ich bekomme Probleme wie diese oft. Ich habe versucht, Ihre Lösung, bemerkte es schien seinen Suchindex neu zu erstellen, aber ich konnte immer noch keine meiner Klassen finden. Dann nahm ich einen Blick auf den kleinen grünen Pfeil oben rechts auf dieser Dialog und bemerkte ich einen Arbeitssatz hatte ausgewählt, die in ein anderes Projekt gehörte. Ich finde es ein wenig dumm, dass Eclipse-dich nicht gewarnt über dieses oder irgendetwas, da dies ein sehr ärgerlich kleines Detail sein kann, dass man (ich zumindest ;-)) zu vergessen neigt.

Wie auch immer, klickte auf „Deaktivieren Working Set“ und bam kann ich meine Klassen wieder finden. Ich dachte, das hier hinzufügen würde, da andere können den gleichen Fehler machen.

Das funktioniert für mich -

  1. Wählen Sie ein Projekt in Package Explorer
  2. Drücken Sie F5 oder die rechte Maustaste und wählt Refresh

Ich benutzen die "-clean" als erste Zeile in der eclipse.ini (Version Juno) und arbeitete wie ein Charme.

I'v versucht, alle Antworten, und ich hatte immer noch das Problem. Ich habe dann versucht diese:
Ich löschte das Projekt (es ist ein Maven-Projekt) und wieder importiert sie. Dieses Mal habe ich dafür gesorgt, prüfe ich die Schaltfläche „Hinzufügen Projekt (e) einstellen Arbeits“ Checkbox. Nach dieser Eclipse-war in der Lage, die Klassen in diesem Projekt zu finden.

Das Problem begonnen haben muss, weil ich nicht dieses Kontrollkästchen aktivieren, als ich dieses Projekt zuerst importiert.
By the way, ich bin mit Neon

(Achtung: Shameless Marketing voraus)

Wenn Sie diese Funktion mögen, würden Sie lieben nWire . nWire ermöglicht unter anderem schnell nicht zu suchen, nur bei den Typen, sondern für jedes mögliche Java-Element wie Methode oder ein Feld. Es verwendet auch eine Navigator Ansicht, die nicht-modal ist. Nach der Suche können Sie die Klassenverbände in einer sehr schnellen und einfachen Weise sehen. Schauen Sie sich das Video auf unserer Seite .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top