2011-01-17 9 views
0

Ich benutze Eclipse PDT mit Aptana. Als ich anfing zu arbeiten, konnte ich zuverlässig ctrl-click (oder F3) auf Methodennamen oder Funktionen verwenden, um direkt zur Deklaration zu springen.Springe zu Deklaration funktioniert nicht richtig

Heute funktioniert das plötzlich nicht mehr für alle Methoden, es funktioniert nur für einige. Ich konnte noch nicht herausfinden, wofür es funktioniert.

Ich habe bereits das Projekt aktualisiert (F5 im PHP-Explorer-Fenster) und startete Eclipse mit der "-clean" -Option, aber keiner half. Hyperlinks sind in den Einstellungen aktiv.

EDIT: Ich benutze Helios Service Release 1, Build-ID: 20100917-0705

Was kann ich versuchen, es wieder funktioniert?

+0

Haben Sie überprüft, ob Ihr Build-Pfad als Änderungen erlitten? – rsilva4

+0

Nein, dort hat sich nichts geändert. – Martin

Antwort

1

Okay, es sieht so aus, als wäre es ein Benutzerfehler. Meine Schuld ... Ich hatte zu viele Projekte gleichzeitig geöffnet. Jetzt, wenn ich nur ein Projekt geöffnet habe, funktioniert das Hyperlinking wieder ganz gut. Ich werde weiter schauen, aber ich bin ziemlich zuversichtlich, dass ich jetzt wieder die volle Funktionalität von Eclipse genießen kann.

4

Haben Sie Eclipse aktualisiert?

„Entfernen von Dateien unter Arbeitsplatz/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2

Kepler-Repository neuere Version von h2-Datenbank verfügt. Es zu älteren unvereinbar ist. Siehe eclipse/plugins-Ordner, dort könnte org.h2_1.1.117.v201105142352.jar und org.h2_1.3.168.v201212121212.jar sein. (Nicht berühren) "

+0

Das löste mein Problem (Aktualisierung von Helios zu Kepler). Vielen Dank! –

0

Schließen unabhängige Projekte arbeitete für mich auch, ich hatte tatsächlich 2 Probleme. Sowohl Intelligenz (Strg + Leerzeichen) und offene Deklaration funktionierten nicht. Nach dem Klicken (Rechtsklick -> nicht verwandtes Projekt schließen), löste sich auch das Problem für mich.

0

Wenn alle oben genannten Lösungen nicht funktionieren und weiterhin Probleme mit einigen Verzeichnissen auftreten. Dann müssen Sie sicherstellen, .buildpath kein Verzeichnis fehlt und alle Einträge wie haben:

buildpathentry kind="src" path="dir/dir1" 
buildpathentry kind="src" path="dir/dir2"