Tag: intellij, ide, shortcuts, productivity, refactoring, navigation, debugging
Livello: intermedio
TL;DR: Scorciatoie essenziali per navigazione AST, refactoring semantico e debug in IntelliJ IDEA senza usare il mouse.
Shift Shift apre la ricerca universale per classi, file, simboli e impostazioni dell'IDE.
Alt+Enter attiva le intention action e applica fix immediati suggeriti dall'editor.
Ctrl+B (oppure Cmd+B) salta direttamente alla dichiarazione o all'implementazione del simbolo.
Alt+F7 individua tutte le occorrenze e gli usi dell'elemento corrente nel workspace.
Shift+F6 esegue il rename contestuale su tutte le referenze semantiche del progetto.
Ctrl+E mostra l'elenco dei file e dei pannelli aperti di recente.
Ctrl+Alt+L riformatta il codice secondo le regole di stile definite.
Ctrl+Alt+M estrae il blocco di codice selezionato in un nuovo metodo.
F8 e F7 gestiscono rispettivamente lo step over e lo step into in sessione di debug.
Alt+F8 apre la finestra di valutazione per eseguire espressioni a runtime.
Q: Quali shortcut usi primariamente per velocizzare il refactoring del codice?R: Utilizzo Shift+F6 per la ridenominazione sicura dei simboli, Ctrl+Alt+M per estrarre metodi e Ctrl+Alt+V per isolare espressioni complesse in variabili locali.
Q: Come navighi rapidamente in un codebase ampio senza perdere il contesto?R: Navigo con Ctrl+N per le classi, Ctrl+Shift+N per i file di configurazione, e ritorno ai punti precedenti con Ctrl+Alt+Left.
Q: Come verifichi lo stato delle variabili al volo durante una sessione di debug?R: Premo Alt+F8 per valutare frammenti di codice o invocazioni sul frame corrente senza dover ricompilare o aggiungere log.
Usare Ctrl+Shift+R per un replace globale testuale al posto di Shift+F6, rischiando di alterare stringhe e commenti non correlati.
Mancato allineamento tra le scorciatoie di sistema dell'OS (come i desktop virtuali) e le shortcut standard di IntelliJ.
Ignorare la cronologia locale (Local History) quando serve ripristinare modifiche cancellate prima di un commit.
Eseguire ricerche testuali generiche invece di sfruttare Ctrl+Shift+Alt+N per puntare direttamente ai simboli.
# Scorciatoie Win/Linux -> macOS per navigazione rapida
Shift + Shift -> Double Shift # Search Everywhere
Ctrl + Shift + A -> Cmd + Shift + A # Find Action
Ctrl + N -> Cmd + O # Go to Class
Ctrl + Shift + N -> Cmd + Shift + O # Go to File
Ctrl + E -> Cmd + E # Recent Files
Ctrl + B -> Cmd + B # Go to Declaration
Alt + F7 -> Option + F7 # Find Usages
Bash
# Scorciatoie Win/Linux -> macOS per refactoring e debug
Shift + F6 -> Shift + F6 # Rename
Ctrl + Alt + M -> Cmd + Option + M # Extract Method
Ctrl + Alt + V -> Cmd + Option + V # Extract Variable
Ctrl + Alt + L -> Cmd + Option + L # Reformat Code
Shift + F9 -> Control + D # Debug
F8 / F7 -> F8 / F7 # Step Over / Step Into
Alt + F8 -> Option + F8 # Evaluate Expression
[ ] Navigazione indietro e avanti nello storico cursore con Ctrl+Alt+Left e Ctrl+Alt+Right
[ ] Estrazione di parametri (Ctrl+Alt+P) e costanti (Ctrl+Alt+C)
[ ] Ispezione rapida della documentazione (Ctrl+Q) e dei parametri attesi (Ctrl+P)
[x] Ricerca universale con doppio Shift
[x] Risoluzione errori tramite Quick Fix (Alt+Enter)
JetBrains IntelliJ IDEA Default Keymap Reference Guide
IntelliJ IDEA Code Inspection and Refactoring Documentation