2012-10-11 12 views
7

L'editor di php che utilizzo salta alle funzioni quando clicco medio i loro nomi, quindi stavo pensando che sarebbe fantastico se potessi elencare tutte le funzioni nella parte superiore di un file in modo tale che quando apro il file posso passare rapidamente a quello a cui sono interessato. Naturalmente, se inserisco i nomi delle funzioni nella parte superiore del file, verranno richiamati quando il file viene caricato (in realtà, questa è una classe di cui sto parlando).Elenco delle funzioni php nella parte superiore del file? (o, come saltare rapidamente alle funzioni PHP?)

C'è un modo per farlo o sto solo sognando? :-)

+0

Perché non inserire tutte le funzioni/classe in un file separato e includerlo? – Scuzzy

+0

Il file ha una classe php in esso. La classe ha alcune dozzine di funzioni lunghe e quindi è davvero fastidioso dover scorrere su e giù cercando di trovare quello a cui sono interessato quando apro il file. – Nate

+2

Sembra che tu abbia bisogno di un editor con blocchi di codice comprimibili. – Scuzzy

risposta

17

Se tutte le funzioni sono all'interno dello stesso file dove sono - basta usare pannello Struttura (Alt + 7).

In alternativa utilizzare Navigare | Struttura file (Ctrl + F12) che è molto simile al pannello Struttura (alcune persone lo trovano più conveniente (più orientato alla tastiera) + può elencare più elementi in base alla lingua, ecc.).

Altrimenti - vedere una risposta da @Eric - Navigare | Simbolo ... (Ctrl + Alt + Maiusc + N)

+2

Usa Comando + 7 per aprire il pannello Struttura su Mac OS – batigolix

+0

Questo vale anche per la webstorm di JetBrains. – Johannes

0

Stai parlando letteralmente di "elencarli" o crearli nella parte superiore del file?

function oneofthem() { 
// blah 
} 

o

oneofthem(); 

Il secondo di due loro carica. Il primo non lo caricherà, ed è completamente ok l'elenco nella parte superiore del file. Intendiamoci ovviamente dovrebbe essere al di sotto del selettore di classe.

In secondo luogo, se solo li elenchi, puoi sempre commentarli.

3

Your IDE can already do this. Non c'è bisogno di aggiungere intestazioni ridondanti al codice sorgente:

Ctrl +Maiusc +Alt +N

+0

sembra giusto, ma penso che stia cercando un modo per saltare tra i metodi –

+0

Tuttavia, un metodo è un simbolo, quindi funzionerà correttamente. – Eric

+0

In netbeans, normalmente vado con Ctrl + F per cercare il file, e ctrl + shift + F per cercare l'intero progetto per un elemento. Quando ho controllato ora, anche netbeans ha questo. Grazie. +1 – janenz00

0

Come suggerito @Scuzzy, utilizzare la funzione del vostro code folds IDE. Mantenere le funzioni compresse, in modo che vengano presentate come una lista.

2

Potrebbe essere troppo tardi, ma in PhpStorm ultima versione è possibile premere Comando + F12 in MacOSX o Ctrl + F12 per visualizzare l'elenco di funzioni e di file strutture.

Problemi correlati