Atajos de teclado útiles en Netbeans para PHP
Netbeans es mi IDE de desarrollo favorito cuando estoy programando en PHP. Podemos mejorar nuestra productividad utilizando Netbeans haciendo uso de sus numerosos atajos de teclado que nos facilitará el trabajo. Aunque sé que hay bastantes más (y por supuesto para otros lenguajes), voy a intentar enumerar los más útiles que conozco. Si vosotros conocéis alguno más, no dudéis en escribir un comentario y lo añadiré al post.
- [CTRL] + [SPACE] : Completa el código que estamos escribiendo. Por ejemplo, si queremos escribir LocateRegistry solamente escribimos Loc y presionamos el atajo para que nos sugiera la palabra completa. Si presionamos dos veces el atajo, muestra todas las opciones que comiencen con los caracteres escritos.
- [ALT] + [INSERT] : Agrega constructores, métodos accesores, propiedaes, overrides, etc..
- [ALT] + [ENTER] : Se usa sobre el texto subrayado para ver la sugerencia que nos hace el IDE cuando hay algún error de sintaxis o se necesita realizar algun import o surround
- [CTRL] + [R]: Si lo hacemos sobre el identificador, renombra todas las ocurrencias.
- Generador de documentación PHPDoc: Si posicionamos el cursor en la línea anterior donde empieza la declaración de la función, escribimos /** y pulsamos [ENTER], automáticamente se nos generará la documentación PHPDoc de esa función.
- [ALT]+[SHIFT]+F : Tabula el código automáticamente.
- [SHIFT]+[ESC] : Maximiza o minimiza la ventana donde tecleamos el codigo.
- [CTRL]+B ó [CTRL]+(click) : Nos abre el archivo donde se encuentra la declaración de la variable/funcion/clase.
- [CTRL]+[TAB] : Lista de los archivos que tenemos abierto para cambiar de uno a otro rápidamente.
- [CTRL]+[SHIFT]+UP ó [CTRL]+[SHIFT]+DOWN : Copia la linea en la que estamos en la fila superior o inferior.
- [ALT]+[SHIFT]+UP ó [ALT]+[SHIFT]+DOWN : Moveremos la línea en la que nos encontramos hacia arriba o hacia abajo.
- [CTRL]+E : Borra la línea en la que estamos.
- [CTRL]+[SHIFT]+C : Comenta la línea actual. Si hacemos una selección, comentará todo el código seleccionado.
- [CTRL]+R : Renombramos una variable/función/clase y hace el cambio automáticamente en el resto del código (MUY útil).
Vamos a ver a continuación unos atajos para escribir código mucho más rápido con Netbeans. Tan solo tendremos que escribir la primera palabra que se indica y pulsar la tecla del tabulador.
- fore + [TAB] : Genera un bucle foreach típico.
foreach ($array as $value) { }
- forek + [TAB] : Nos generará un bucle foreach, extrayendo también la clave del array.
foreach ($array as $key => $value) { }
- if + [TAB] : Autocompleta el código de un bloque if.
if (true) { }
- swi + [TAB] : Genera un bloque switch.
switch ($categoriesLlistat) { case $value: break; default: break; }
- while + [TAB] : Escribirá automáticamente un bucle while.
while (true) { }
- my_fa + [TAB] : Genera un bucle while, extrayendo los datos de una consulta mysql en forma de array.
while ($row = mysql_fetch_array($query)) { }
- my_fo + [TAB] : Genera un bucle while, extrayendo los datos de una consulta mysql en forma de objeto.
while ($row = mysql_fetch_object($query)) { }
- my_fr + [TAB] : Genera un bucle while, extrayendo los datos de una consulta mysql en forma de filas.
while ($row = mysql_fetch_row($query)) { }
También se pueden generar atajos de código definidos por nosotros mismos. Ese es un tema que da para otro post 🙂
Brutal. Llevaba horas buscando un programa para saltar de función en función de PHP. Encontré TextWrangler para Mac, hasta que caí en la cuenta de que NetBeans tenía que hacer algo tan lógico y práctico. Y mira por donde: Ctrl+[click]. Me imprimo esta lista.
Un saludo! 🙂
Excelente aporte, en especial el Ctrl + R, me ayudo. Muchas Gracias.
Excelente aporte!, gracias.
Hey buenos atajos gracias, pero de casualidad alguien no sabe como se puede seleccionar lineas de texto aleatorias? o que esten separadas, gracias
Insertar texto “Lorem Ipsum” en NetBeans con “Alt+Insert” y mediante un cuadro de diálogo podremos añadir el contenido aleatorio que queramos.
muy buena la informcion lo que buscaba ctrl + r
gracias!!!