1. Completamento automatico (scheda)

IntelliJ IDEA è un ambiente di sviluppo molto intelligente. Alcune persone credono che non sia solo un ottimo IDE per lo sviluppo Java, ma il miglior IDE completo al mondo . Il che, è vero, non è lontano dalla verità.

Ad esempio, IntelliJ IDEA ha questa magnifica cosa chiamata completamento automatico. IntelliJ IDEA analizza e analizza tutti i file nel tuo progetto (comprese tutte le librerie che stai utilizzando). Capisce quali classi hai e quali metodi e variabili hanno quelle classi. Quindi utilizza tutte queste informazioni per aiutarti a scrivere il tuo codice.

Basta iniziare a digitare una parola e offre immediatamente suggerimenti per finirla. Una delle chiavi di completamento automatico più comunemente utilizzate è Tab .

Ad esempio, supponi di voler scrivere "Sistema". Per fare ciò, devi digitare "Sys" e premere il tasto "Tab": IDEA finirà il resto per te.

Se metti un punto dopo il nome di una variabile, IDEA determinerà prima di che tipo è la variabile, quindi ti offrirà un elenco di metodi che possono essere chiamati sulla variabile. Questo è super conveniente.

Oppure supponi di voler scrivere il nome della classe InputStreamReader . IntelliJ IDEA può farti risparmiare tempo: puoi semplicemente digitare tre lettere maiuscole " ISR " ( I nput S tream Reader ) e premere Tab . IDEA convertirà ciò che hai scritto in InputStreamReader. È quasi magico.

4.2. Live Template: psvm, sout, psfs, fori

Ci sono migliaia di motivi per cui i programmatori professionisti adorano IntelliJ IDEA, ma ha anche qualcosa per i principianti. Per esempio:

metodo principale

Diciamo che vuoi scrivere public static void main(String[] args) in meno di un secondo.

Per fare ciò, digita le 4 lettere psvm e premi Tab . IDEA sostituirà " psvm " con " public static void main(String[] args) ". Magia.

È semplicissimo ricordare la sequenza psvm   : è un'abbreviazione di "public static void main".

Uscita console

C'è anche un modo per scrivere velocemente System.out.println();

Per fare ciò, devi anche scrivere 4 lettere (" sout ") e premere Tab . IDEA sostituirà "sout" con " System.out.println(); "

Anche questo è facile da ricordare: le 4 lettere in sout provengono da S ystem. fuori .println

Dichiarazione di una stringa costante

C'è un modo per dichiarare rapidamente una variabile String (a livello di classe).

Per fare ciò, devi ancora una volta scrivere 4 lettere (" psfs ") e premere Tab . IDEA sostituirà "psfs" con " public static final String ".

Non avrai problemi a ricordarlo: psfs è composto dalle 4 lettere di p ublic s tatic f inal S tring

Esiste un'abbreviazione simile che può essere utilizzata con qualsiasi tipo di dati: "psf", che sta per public static final

Loop

Puoi scrivere rapidamente un ciclo in IDEA usando la combinazione fori + Tab . Quando lo fai, IDEA sostituirà fori con il seguente codice:

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

Devi solo scrivere il valore massimo per la variabile contatore i.

Questi potrebbero non essere i trucchi più popolari per i professionisti Java che lavorano, ma ti semplificheranno sicuramente la vita come principiante.

3. Frammenti di codice circostanti: Ctrl+Alt+T

A volte i programmatori affrontano situazioni in cui vogliono fare qualcosa con il codice che è già stato scritto. IntelliJ IDEA semplifica questa operazione fornendo un comando speciale per avvolgere il codice esistente con qualcosa.

Ad esempio, supponi di voler eseguire del codice non una volta, ma diverse volte. Ha senso creare un ciclo e posizionare il codice all'interno del ciclo. Puoi, ovviamente, scrivere l'intestazione del ciclo e inserire una parentesi graffa all'inizio e un'altra parentesi graffa alla fine. Quindi puoi anche copiare il codice richiesto nel ciclo e scorrere tutte le linee all'interno del corpo del ciclo e spostarle a destra.

Ma c'è un modo più semplice: puoi circondare il codice esistente in un ciclo e IntelliJ IDEA farà il resto da solo. Dovrai fare 3 cose:

  1. Evidenziare il codice che si desidera circondare con altro codice
  2. Premi Ctrl+Alt+T
  3. Seleziona una delle opzioni per aggiungere dichiarazioni circostanti:
    1. Se
    2. se altro
    3. Mentre
    4. fare durante
    5. per
    6. prova a prendere
    7. prova finalmente
    8. prova a catturare finalmente
    9. sincronizzato

Ecco un esempio di menu in IDEA:

Frammenti di codice circostanti

4. Stile del codice: Ctrl+Alt+L

E un altro consiglio. Molto spesso, la copia del codice ne altera l'allineamento: ci sono spazi extra in un punto, mentre mancano da qualche altra parte, ecc. Il codice sembra funzionare, ma sembra un disastro ferroviario.

Per mantenere un ottimo aspetto del tuo codice, devi solo premere 3 pulsanti: Ctrl+Alt+L

Non appena premi questa combinazione, IntelliJ IDEA formatterà immediatamente tutto il codice nel file corrente, posizionando spazi e tabulazioni dove necessario. Non sarà più codice, ma piacere per gli occhi.

Esempio:

Prima Dopo
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 proposito, ogni "stile di codice" è completamente personalizzabile nelle impostazioni di IntelliJ IDEA:

Stile di codice IntelliJ IDEA