Maneja Intellij IDEA como una bestia: navegación

Maneja Intellij IDEA como una bestia: navegación

Photo by Zoi Bek from Pexels

Intellij IDEA junto con el resto de "sabores" del mismo como es PHPStorm, PyCharm, WebStorm es considerado por muchos el mejor entorno de desarrollo integrado que existe en la actualidad.

Esta entrada forma parte de una serie en la que vamos a aprender a usar este editor de forma profesional, a través del conocimiento de los diferentes atajos de teclado disponibles, así como de otras funcionalidades muy útiles para el día a día.

En esta entrada vamos a centrarnos en como navegar de la forma más productiva posible es decir llegar en el menor tiempo posible al lugar al que queremos llegar, tanto si es a otro fichero como si es a una zona diferente del fichero en el que nos encontramos.

Te recomendamos ver esta entrada en un video de cinco minutos en nuestro canal de youtube.

Recomendaciones previas

No es necesario que te aprendas todos el primer día. Te recomendamos elegir dos o tres atajos de teclado. Los que te parezcan más útiles y los apuntes en un posit junto a la pantalla para que no se te olviden. Practica con ellos durante algunos días y una vez que los tengas dominados, continúes tu aprendizaje con otro grupo de dos o tres.

El primer atajo de teclado que vamos a recomendarte en cada una de las entradas, es encontrar una acción.

Encontrar una acción

ALT + SHIFT + A

Con este atajo podemos lanzar el menú de selección de acción. Este atajo es de los más útiles ya que te muestra el atajo de la acción que estás buscando por lo que puedes utilizarlo cuando no te acuerdes del atajo que quieres lanzar de forma que vas a poder aprenderlos poco a poco.

encontrar una acción

Navegación entre ficheros

En el primer bloque vamos a aprender como desplazarnos entre diferentes ficheros para llegar lo antes posible al documento que queremos llegar.

Buscar la clase o archivo

CTRL + N / CTRL + SHIFT + N

Con este atajo podemos buscar la clase o el archivo al que queremos ir respectivamente. El buscador de archivos funciona incluso si el editor está indexando el proyecto.

abrir y cerrar la vista de proyecto

Navegar a la referencia

CTRL + B / CTRL + CLICK

Con este atajo podemos navegar hacia la definición de una clase o método. Si existen varias disponibles, nos mostrará todas las opciones. Si tienes instalado y configurado el plugin de symfony te permite navegar entre rutas o definiciones de plantillas.

navegar a la referencia

Navegar a hacia delante o hacia atrás

ALT + SHIFT + LEFT / ALT + SHIFT + RIGHT

Con este atajo podemos navegar hacia delante o hacia atrás en la navegación que hemos realizado.

navegar a hacia delante o hacia atrás

Ver ficheros visitados recientemente

CTRL + E

Con este atajo podemos navegar entre los ficheros que hemos visitado recientemente.

ver ficheros abiertos recientemente

Ver localizaciones visitadas recientemente

CTRL + SHIFT + E

Con este atajo podemos navegar entre los bloques de código que hemos visitado recientemente.

ver localizaciones visitadas recientemente

Navegación dentro de un fichero

A continuación vamos a ver los atajos que consideramos más interesantes y que nos van a permitir navegar dentro de un mismo fichero muy rápidamente y sin utilizar el ratón.

Ver estructura

CTRL + F12

Con este atajo nos abre la vista de estructura para poder navegar fácilmente entre los diferentes métodos de una clase.

ver estructura

Método anterior o siguiente

ALT + UP / ALT + DOWN

Con este atajo podemos desplazarnos entre los diferentes métodos de la clase.

método anterior o siguiente

Ir al siguiente error

F2

Con este atajo podemos desplazarnos al siguiente error dentro de un fichero.

ir al siguiente error

Saltar a la línea

CTRL + G

Con este atajo podemos desplazarnos directamente a la línea a la que nos queremos mover.

saltar a la línea

Te recomendamos que leas todos los atajos disponibles tanto en la web de jetbrains como en la configuración de atajos de teclado de tu editor para que descubras por tí mismo todos los atajos disponibles.

Si te gustaría recibir una entrada como esta cada semana en tu bandeja de entrada: apúntate a nuestra academia.

¿Quieres ser una bestia del desarrollo de software?
¡Continúa con nosotros en YouTube!

Todas las semanas un nuevo vídeo sobre desarrollo de software en tu bandeja de entrada.

Tranquilo, no te vamos a enviar spam.