CodeGym /Cursos /JAVA 25 SELF /Trucos de IntelliJ IDEA

Trucos de IntelliJ IDEA

JAVA 25 SELF
Nivel 14 , Lección 0
Disponible

1. Autocompletado (Tab)

IntelliJ IDEA es un entorno de desarrollo muy inteligente. Algunos la consideran no solo una excelente IDE para desarrollar en Java, sino la mejor IDE del mundo en general. Lo cual, en principio, no está lejos de la verdad.

Por ejemplo, IntelliJ IDEA tiene una función magnífica llamada autocompletado. IntelliJ IDEA analiza todos los archivos de tu proyecto (incluyendo todas las bibliotecas usadas) y entiende qué clases tienes, qué métodos y variables tienen esas clases. Y luego utiliza toda esa información para ayudarte a escribir código.

Simplemente empiezas a escribir alguna palabra y enseguida te sugiere pistas para completarla. Una de las teclas más usadas en el autocompletado es la tecla de tabulación «Tab».

Por ejemplo, quieres escribir System. Para ello, escribe Sys y pulsa la tecla «Tab»: el resto lo completará IDEA por ti.

Si después del nombre de una variable pones un punto, IDEA primero determinará de qué tipo es esa variable y luego te propondrá una lista de métodos que se pueden invocar sobre esa variable. Es muy cómodo.

O, por ejemplo, quieres escribir el nombre de la clase InputStreamReader. IntelliJ IDEA te ayudará a ahorrar tiempo: puedes escribir simplemente tres letras mayúsculas — ISR (InputStreamReader) y pulsar Tab. Entonces IDEA transformará lo escrito en InputStreamReader. Casi magia.

2. Live Templates: psvm, sout, psfs, fori

En IntelliJ IDEA hay miles de cosas por las que los programadores profesionales la adoran, aunque también tiene algo guardado para principiantes. Por ejemplo:

Método main

Por ejemplo, ¿puedes escribir public static void main(String[] args) en menos de un segundo?

Para ello, escribe 4 letras psvm y pulsa Tab. Y IDEA sustituirá «psvm» por «public static void main(String[] args)». Magia.

Es fácil recordarlo: psvm es la abreviatura de public static void main.

Salida por consola

También hay una forma de escribir rápidamente System.out.println();

Para ello, también tienes que escribir 4 letras «sout» y pulsar Tab. IDEA sustituirá «sout» por «System.out.println();»

También es fácil recordarlo: sout son 4 letras de System.out.println

Declaración de una constante de texto

Hay una forma de declarar rápidamente una variable de tipo String (a nivel de clase).

Para ello, también hay que escribir 4 letras «psfs» y pulsar Tab. IDEA sustituirá «psfs» por «public static final String »

También es fácil recordarlo: psfs son 4 letras de public static final String

Hay una abreviatura similar para cualquier tipo de dato. «psf» — public static final >

Bucle

Para escribir rápidamente un bucle en IDEA puedes usar el comando fori + Tab. IDEA sustituirá fori por el código:

for (int i = 0; i < ; i++) {
}

Solo te quedará indicar el valor máximo hasta el que debe incrementarse el contador i.

Pueden que no sean las funciones más populares para profesionales de Java, pero a ti, como principiante, seguro que te facilitan la vida.

3. Envolver: Ctrl+Alt+T

A veces, en el trabajo de un programador surgen situaciones en las que quieres hacer algo con código ya escrito. Para ello, en IntelliJ IDEA hay un comando especial que permite «envolver» el código escrito con algo más.

Por ejemplo, quieres ejecutar cierto código no una vez, sino varias. Lo lógico es crear un bucle y colocar el código dentro del bucle. Claro, puedes escribir el encabezado del bucle, las llaves al principio, las llaves al final. Copiar el código necesario dentro del bucle y luego recorrer todas las líneas en el cuerpo del bucle para desplazarlas a la derecha.

Pero puedes hacerlo más simple: envolver el código ya listo en un bucle y todo lo demás lo hará IntelliJ IDEA por sí sola. Tendrás que hacer 3 cosas:

  1. Seleccionar el código que quieres envolver con otro código
  2. Pulsar Ctrl+Alt+T
  3. Elegir una de las opciones de envoltura:
    1. if
    2. if-else
    3. while
    4. do while
    5. for
    6. try catch
    7. try finally
    8. try catch finally
    9. synchronized

Ejemplo del menú en IDEA:

4. Estilo de código: Ctrl+Alt+L

Y un punto útil más. Muy a menudo, como resultado de copiar código, su alineación se estropea: en unos sitios hay espacios de más, en otros faltan, etc. Es código que funciona, pero se ve hecho un desastre.

Para que tu código siempre se vea impecable, basta con pulsar 3 teclas: Ctrl+Alt+L

En cuanto las pulses, IntelliJ IDEA formateará por sí sola todo el código del archivo actual: donde haga falta — colocará espacios y tabulaciones. Quedará como una maravilla.

Ejemplo:

Antes Después
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Opps");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

Por cierto, todos los «estilos de código» se configuran por completo en los ajustes de IntelliJ IDEA:

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION