2012-10-11 187 views
7

El editor php que uso salta a las funciones cuando hago clic en el medio de sus nombres, así que pensé que sería increíble si pudiera enumerar todas las funciones en la parte superior de un archivo para que cuando abra el archivo pueda saltar rápidamente al que me interesa. Por supuesto, si pongo los nombres de las funciones en la parte superior del archivo, se llamarán todos cuando se cargue el archivo (de hecho, esta es una clase de la que estoy hablando).¿Listado de funciones php en la parte superior del archivo? (o, ¿cómo saltar rápidamente a las funciones php?)

¿Hay alguna manera de hacer esto o solo estoy soñando? :-)

+0

¿Por qué no poner todas sus funciones/clase en un archivo aparte e incluirlo? – Scuzzy

+0

El archivo tiene una clase php en él. La clase tiene algunas docenas de funciones largas, por lo que es realmente molesto tener que desplazarse hacia arriba y hacia abajo tratando de encontrar la que me interesa cuando abro el archivo. – Nate

+2

Parece que necesita un editor con bloques de código colapsables. – Scuzzy

Respuesta

17

Si todas las funciones son dentro del mismo archivo donde son - sólo tiene que utilizar el panel Estructura (Alt + 7).

Como alternativa, use Navegar | Estructura de archivo (Ctrl + F12) que es bastante similar al panel de Estructura (algunas personas encuentran esto más conveniente (más orientado al teclado) + puede enumerar más elementos dependiendo del idioma, etc.).

De lo contrario, ver una respuesta de @Eric - Navegar | Símbolo ... (Ctrl + Alt + Shift + N)

+2

Utilice Command + 7 para abrir el panel de Estructura en Mac OS – batigolix

+0

Esto también se aplica a JetBrains Webstorm. – Johannes

0

¿Estás hablando de literalmente 'enumerarlas' o crearlas en la parte superior del archivo?

function oneofthem() { 
// blah 
} 

o

oneofthem(); 

El último de los dos los cargará. El primero no lo cargará, y está completamente bien la lista en la parte superior del archivo. Eso sí, obviamente debería estar debajo de tu selector de clase.

En segundo lugar si solo los está enumerando, siempre puede comentarlos.

3

Your IDE can already do this. No hay necesidad de añadir encabezamientos redundantes a su código fuente:

Ctrl +Shift +Alt +N

+0

que se ve bien, pero creo que está buscando una manera de saltar entre los métodos –

+0

Sin embargo, un método es un símbolo, así que esto funcionará bien. – Eric

+0

En netbeans, normalmente uso Ctrl + F para buscar archivos, y ctrl + shift + F para buscar un elemento en todo el proyecto. Cuando revisé ahora, incluso netbeans tiene esto. Gracias. +1 – janenz00

0

Como sugirió @Scuzzy, utilice la función de su code folds IDE. Mantenga las funciones contraídas para que se presenten como una lista.

2

que podría ser demasiado tarde, pero en PhpStorm última versión puede pulsar Comando + F12 en MacOSX o Ctrl + F12 para mostrar la lista de funciones y archivo estructuras.

Cuestiones relacionadas