2013-04-06 7 views
15

so heruntergeladen ich erhabenen Text 3, die angeblich "Sublime Text jetzt scannt die Dateien in Ihrem Projekt und erstellt einen Index, welche Dateien welche Symbole enthalten. Dies unterstützt die neuen Funktionen Gehe zu Definition und Gehe zu Symbol im Projekt ".sublime Text 3, Indizierung, und gehe zu Symbol/goto Definition

Ich habe ein neues Projekt erstellt, das den Quellcode von zend framework enthält ... Ich versuche dann goto zu tun und goto zu gehen, aber sie erlauben immernoch nur "Goto" Definitionen/Symbole in der aktuellen Datei anstatt das gesamte Projekt.

Wie genau soll ich konfiguriere erhabenen Text 3, so dass ich das goto Definition/Symbol zu jeder Methode im Projekt verwenden kann, und nicht nur die aktuelle Datei (ähnlich den Eclipse Ctrl + Umschalttaste + M öffnen Methodenfunktion).

+1

nur nehmen laaange sicher zu machen, das Sie tun 'Strg + Umschalt + r' nicht' ctrl + r', wenn Sie dies in dem neuen Projekt versucht richtig? – skuroda

Antwort

15

Zunächst einmal sicher, dass die entsprechenden Ordner zu einem Projekt hinzugefügt werden, indem geprüft wird, dass sie unter FOLDERS in der Seitenleiste angezeigt werden (die Sie umschalten mit - K - B). Wenn der Zend-Ordner nicht vorhanden ist, fügen Sie ihn hinzu, indem Sie zu Project » Add Folder to Project... gehen.

Dann sollten Sie verwenden Goto » Goto Symbol in Project... (oder - - R). Goto Definition sollte im gesamten Projekt suchen. Zumindest ist das, was es für mich

Ersetzen auf Sublime 3 Build 3019 für OS X. verhält sich mit CTRL und mit SHIFT wenn unter Windows.

+2

Ich bemerkte, dass, wenn ich bereits einen Cursor auf die Methode habe, und wenn ich dann auf 'shift' +' command' + 'R' klicke, wird tatsächlich ein [drop down menu] (http://postimg.org/image) gestartet/bj63iatj1 /) .. Ich muss dann den Befehl erneut eingeben und Enter drücken. Nur dann springt er zur Methodendefinition. Gibt es nicht einen Weg, einfach zur Methodendefinition zu springen? – abbood

+10

@abbood Verwenden Sie ⌘⌥ ↓. –

3

Angenommen, dies ist nicht eine Verknüpfung Problem (Sie können dies testen, indem Sie versuchen, Symbol aus dem Menü zu finden)

Versuchen:

  1. Quit Sublime Text 3.
  2. Löschen aus der Sublime Text 3 Index Ordner
    • In OS X, löschen Sie den Inhalt von ~/Library/Application Support/Sublime Text 3/Index
    • (-> Show Console View)
    • prüfen Fehler
    • In Windows, um den Inhalt von AppData \ Local \ Sublime Text 3 \ Index \
  3. öffnen ST3 und Ihr Projekt
    • Konsole öffnen löschen

wahrscheinlich nach dem Schritt 3 wird das Projekt wieder normal sein, aber wenn es nicht überprüfen, was das Problem beim Indizieren ist und versuchen, für diese Spezifikation suchen Problem.

EDIT: Abhängig von der Größe des Projekts Cache Wiederaufbau könnte