1. Autocompletar (Tab)

IntelliJ IDEA é um ambiente de desenvolvimento muito inteligente. Algumas pessoas acreditam que não é apenas um ótimo IDE para desenvolvimento Java, mas o melhor IDE do mundo . O que, reconhecidamente, não está longe da verdade.

Por exemplo, o IntelliJ IDEA tem uma coisa magnífica chamada preenchimento automático. O IntelliJ IDEA analisa e analisa todos os arquivos do seu projeto (incluindo todas as bibliotecas que você está usando). Ele entende quais classes você possui e quais métodos e variáveis ​​essas classes possuem. Em seguida, ele usa todas essas informações para ajudá-lo a escrever seu código.

Você apenas começa a digitar uma palavra e imediatamente oferece dicas para finalizá-la. Uma das teclas de preenchimento automático mais usadas é Tab .

Por exemplo, suponha que você queira escrever "Sistema". Para fazer isso, você precisa digitar "Sys" e pressionar a tecla "Tab": o IDEA terminará o resto para você.

Se você colocar um ponto após o nome de uma variável, o IDEA primeiro determinará qual é o tipo da variável e, em seguida, oferecerá uma lista de métodos que podem ser chamados na variável. Isso é super conveniente.

Ou suponha que você queira escrever o nome da classe InputStreamReader . O IntelliJ IDEA pode economizar seu tempo: basta digitar três letras maiúsculas " ISR " ( Input Stream Reader ) e pressionar Tab . IDEA converterá o que você escreveu em InputStreamReader. É quase mágico.

4.2. Modelos ao vivo: psvm, sout, psfs, fori

Existem milhares de razões pelas quais os programadores profissionais adoram o IntelliJ IDEA, mas também tem algo para iniciantes. Por exemplo:

método principal

Digamos que você queira escrever public static void main(String[] args) em menos de um segundo.

Para fazer isso, digite as 4 letras psvm e pressione Tab . IDEA substituirá " psvm " por " public static void main(String[] args) ". Magia.

É super fácil lembrar a sequência psvm   — é uma abreviação de "public static void main".

Saída do console

Há também uma maneira de escrever rapidamente System.out.println();

Para fazer isso, você também precisa escrever 4 letras (" sout ") e pressionar Tab . IDEA substituirá "sout" por " System.out.println(); "

Isso também é fácil de lembrar: as 4 letras em sout vêm de System . fora .println

Declarando uma string constante

Existe uma maneira de declarar rapidamente uma variável String (no nível da classe).

Para fazer isso, você precisa escrever novamente 4 letras (" psfs ") e pressionar Tab . IDEA substituirá "psfs" por " public static final String ".

Você não terá problemas para lembrar disso: psfs é composto de 4 letras de p ublic s static f inal String

Existe uma abreviação semelhante que pode ser usada com qualquer tipo de dados: "psf", que significa public static final

rotações

Você pode escrever rapidamente um loop no IDEA usando a combinação fori + Tab . Ao fazer isso, o IDEA substituirá fori pelo seguinte código:

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

Você só precisa escrever o valor máximo para a variável do contador i.

Esses podem não ser os truques mais populares para profissionais de Java, mas com certeza facilitarão sua vida como iniciante.

3. Fragmentos de código circundantes: Ctrl+Alt+T

Às vezes, os programadores enfrentam situações em que desejam fazer algo com o código que já foi escrito. O IntelliJ IDEA facilita isso fornecendo um comando especial para agrupar o código existente com algo.

Por exemplo, suponha que você queira executar algum código não uma vez, mas várias vezes. Faz sentido criar um loop e colocar o código dentro dele. Você pode, é claro, escrever o cabeçalho do loop e colocar uma chave no início e outra chave no final. Em seguida, você também pode copiar o código necessário no loop e passar por todas as linhas dentro do corpo do loop e deslocá-las para a direita.

Mas há uma maneira mais fácil: você pode envolver o código existente em um loop e o IntelliJ IDEA fará o resto sozinho. Você vai precisar fazer 3 coisas:

  1. Destaque o código que você deseja cercar com outro código
  2. Pressione Ctrl+Alt+T
  3. Selecione uma das opções para adicionar declarações adjacentes:
    1. se
    2. if-else
    3. enquanto
    4. fazer enquanto
    5. para
    6. tente pegar
    7. tente finalmente
    8. tente pegar finalmente
    9. sincronizado

Aqui está um exemplo de menu no IDEA:

Fragmentos de código circundantes

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

E mais um conselho. Muitas vezes, copiar o código bagunça seu alinhamento: há espaços extras em um lugar, enquanto eles estão faltando em outro lugar, etc. O código parece funcionar, mas parece um desastre de trem.

Para manter seu código ótimo, você só precisa pressionar 3 botões: Ctrl+Alt+L

Assim que você pressionar essa combinação, o IntelliJ IDEA formatará imediatamente todo o código no arquivo atual, colocando espaços e tabulações sempre que necessário. Não será mais um código, mas um colírio para os olhos.

Exemplo:

Antes Depois
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);
      }
   }
}

A propósito, cada "estilo de código" é totalmente personalizável nas configurações do IntelliJ IDEA:

Estilo de código IntelliJ IDEA