2013-04-06 11 views
15

così ho scaricato il testo sublime 3 che presumibilmente "Sublime Text ora esegue la scansione dei file nel progetto e crea un indice dei file contenenti i simboli. Goto Definition e Goto Symbol in Project ".testo sublime 3, indicizzazione e goto symbol/goto definition

Ho creato un nuovo progetto contenente il codice sorgente di zend framework ... Poi proverò a fare goto definition e goto symbol ma sono tutti ancora permessi solo di "goto" definizioni/simboli nel file corrente invece di l'intero progetto.

Come esattamente devo configurare testo sublime 3 in modo tale che posso usare la definizione/simbolo goto a un modo nel progetto e non solo il file corrente (simile a del Eclipse Ctrl + Maiusc + M Aperto funzione del metodo).

+1

Giusto per fare in modo, che stavi facendo 'Ctrl + Shift + R' non' Ctrl + R' quando si è tentato questo nel nuovo progetto corretta? – skuroda

risposta

15

Prima di tutto, assicurarsi che le cartelle relative vengono aggiunte al progetto controllando che appaiono nella barra laterale sotto FOLDERS (che è possibile attivare utilizzando - K - B). Se la cartella Zend non è presente, aggiungila andando a Project » Add Folder to Project....

Poi si dovrebbe usare Goto » Goto Symbol in Project... (o - - R). Goto Definition dovrebbe cercare nell'intero progetto. Almeno questo è ciò che si comporta come per me su Sublime 3 Build 3019 per OS X.

Sostituire con CTRL e con SHIFT se su Windows.

+2

ho notato che se ho già un cursore sul metodo, e poi se clicco su 'shift' +' command' + 'R', in realtà lancia un [menu a tendina] (http://postimg.org/image/bj63iatj1 /) .. poi devo ridigitare il comando e premere invio .. solo allora salta alla definizione del metodo .. non c'è un modo per saltare subito alla definizione del metodo? – abbood

+10

@abbood Utilizzare ⌘⌥ ↓. –

3

Supponendo che questo non è un problema di scelta rapida (È possibile verificare questo, cercando di trovare il simbolo dal menu)

Prova:

  1. Quit Sublime Text 3.
  2. Cancella il Sublime Text 3 Indice cartella
    • In OS X, eliminare il contenuto di ~/Library/Application Support /Sublime Text 3/Indice
    • In Windows, eliminare il contenuto di AppData \ Local \ Sublime Text 3 \ index \
  3. Aprire ST3 e il progetto
    • Apri console (Visualizza -> Mostra console)
    • controllare gli errori

Molto probabilmente dopo il punto 3, il progetto sarà di nuovo al normale, ma se non è verificare quale sia il problema, mentre l'indicizzazione e provare a cercare quel spec problema

EDIT: A seconda delle dimensioni del vostro progetto di ricostruzione della cache potrebbe richiedere luuungo