CodeGym /Corsi /JAVA 25 SELF /Trucchi di IDEA per Java

Trucchi di IDEA per Java

JAVA 25 SELF
Livello 14 , Lezione 0
Disponibile

1. Autocompletamento (Tab)

Intellij IDEA è un ambiente di sviluppo molto intelligente. Alcuni non la considerano solo un ottimo IDE per lo sviluppo Java, ma il miglior IDE al mondo in assoluto. Il che, in linea di principio, non è lontano dalla verità.

Ad esempio, IntelliJ IDEA possiede una funzione fantastica: l'autocompletamento. IDEA analizza tutti i file del tuo progetto (incluse le librerie JDK 25) e comprende quali classi, metodi e variabili hai a disposizione.

Inizi semplicemente a digitare una parola e lei ti offre immediatamente dei suggerimenti. Uno dei tasti più importanti è il tasto tabulazione «Tab».

Ad esempio, se vuoi usare un array dinamico ArrayList, ti basta scrivere Arr e premere «Tab»: IDEA completerà il nome della classe per intero.

Se, dopo il nome dell'oggetto, inserisci un punto, IDEA ti suggerirà un elenco di metodi e campi disponibili per quell'oggetto. È molto utile per non dover imparare tutti i metodi a memoria.

Ad esempio, hai creato una variabile di testo. Non devi ricordare come si chiama il metodo per convertire il testo in maiuscolo. Basta scrivere il nome della variabile e aggiungere un punto:

Importante! Prima scrivi il nome della variabile text, e solo dopo inserisci il punto. Nell'elenco a discesa vedrai i metodi disponibili.

CamelHumps

Supponiamo che tu voglia scrivere il nome di una classe lunga, ad esempio InputStreamReader. IntelliJ IDEA ti permette di risparmiare tempo: puoi digitare solo le lettere maiuscole — ISR (InputStreamReader) — e premere Tab. IDEA trasformerà questa sigla nel nome completo della classe. È quasi magico.

2. Live Templates

In IntelliJ IDEA esistono migliaia di modelli di codice predefiniti chiamati Live Templates. Ecco i più popolari per uno sviluppatore Java:

Metodo main - psvm

Scrivere public static void main(String[] args) a mano è lungo e noioso.
Scrivi semplicemente le 4 lettere psvm e premi Tab. IDEA lo sostituirà con:

public static void main(String[] args) {

}

È facile da ricordare: public static void main.

Output a schermo - sout

Esiste anche un modo rapido per scrivere System.out.println();

Scrivi le 4 lettere «sout» e premi Tab.

È facile da ricordare anche questo: system.out.println

Output di una variabile - soutv

Un modello molto utile. Se hai una variabile e vuoi stampare il suo valore in console:

var age = 25;
// Scrivi soutv e premi Tab:
System.out.println("age = " + age);

Ciclo - fori

Puoi scrivere rapidamente un ciclo classico con indice usando il comando fori + Tab. IDEA creerà la struttura:

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

Scorrere una lista - iter

Se hai una lista o un array, usa iter + Tab. IDEA creerà un ciclo for-each:

for (String arg : args) {

}

Nota per il futuro - todo

Lascia un commento speciale, evidenziato in IDEA con un colore brillante, che viene inserito nell'elenco delle attività (scheda TODO in basso sullo schermo):

// TODO: implementare questo metodo più tardi

Nota critica - fixme

Analogo a TODO, ma utilizzato per punti in cui il codice non funziona correttamente o richiede una correzione urgente. In IDEA è evidenziato ancora più brillantemente per attirare l'attenzione:

// FIXME: qui si verifica un errore, bisogna correggere!

3. Postfix Completion

In Java 25 usiamo spesso la parola chiave var, e la Postfix Completion aiuta a scrivere il codice da sinistra a destra, senza tornare all'inizio della riga.

Scrivi un'espressione, inserisci un punto e selezioni il modello:

  • .var — Crea una variabile, inserendo automaticamente il tipo o var.
  • .sout — Avvolge l'espressione in System.out.println(...).
  • .not — Inverte un'espressione booleana (inserisce !).
  • .for — Crea un ciclo su una collezione.

Esempi:

Tu scrivi Premi Tab — ottieni
"Hello".sout System.out.println("Hello");
new Scanner(System.in).var var scanner = new Scanner(System.in);
isValid.not !isValid

4. Avvolgimento (Wrapping)

A volte è necessario inserire il codice già scritto all'interno di una condizione if, un ciclo o un blocco di gestione degli errori try-catch.

  1. Seleziona le righe di codice.
  2. Premi Ctrl+Alt+T (Windows/Linux) o Cmd+Opt+T (macOS).
  3. Seleziona la struttura desiderata dall'elenco (if, while, try/catch, ecc.).

Esempio di menu in IDEA:

5. Rinomina sicura: Shift+F6

Non rinominare mai variabili, metodi o classi semplicemente cancellando il testo! Se una variabile viene usata in 10 posti, dovrai cercarli tutti manualmente.

Usa il Rename Refactoring:

  1. Posiziona il cursore sul nome della variabile.
  2. Premi Shift + F6.
  3. Inserisci il nuovo nome e premi Invio.

IntelliJ IDEA troverà automaticamente tutti gli utilizzi e li rinominerà correttamente.

6. Cerca ovunque: Shift + Shift

Se hai perso un file o hai dimenticato dove si trova un'impostazione nel menu, premi il tasto Shift due volte consecutive.

Si aprirà la finestra Search Everywhere. Inizia a scrivere il nome della classe o dell'impostazione (ad esempio, "Font size"), e IDEA la troverà istantaneamente.

7. Local History

Immagina: hai cancellato un pezzo di codice, hai premuto "Salva", hai chiuso il file... E poi ti sei reso conto di aver eliminato troppo. Ctrl+Z non basterà più.

Ti salverà la Local History. IDEA salva le versioni del tuo codice ogni pochi minuti.

  1. Fai clic con il tasto destro nell'editor di codice.
  2. Seleziona Local History - Show History.
  3. Trova la versione desiderata a sinistra e premi il pulsante Revert.

8. Stile del codice

Molto spesso, a causa della copia, la formattazione del codice viene compromessa: rientri storti, spazi in eccesso. In Java è adottato uno stile di formattazione rigoroso.

Per mettere in ordine il codice, premi: Ctrl+Alt+L.

Esempio:

Prima Dopo
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
   if(2<3){
System.out.println("Oops"); }

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!");
        if (2 < 3) {
            System.out.println("Oops");
        }

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

Le impostazioni di stile si possono trovare in Settings - Editor - Code Style:

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