IntelliJ IDEA è un ambiente di sviluppo integrato per applicazioni Java della società JetBrains. Si posiziona come l'ambiente di sviluppo Java più intelligente e conveniente con il supporto per tutte le tecnologie e i framework più recenti.
IntelliJ IDEA è uno dei primi tre IDE Java più popolari insieme a Eclipse IDE e NetBeans IDE.
Termini di servizio di IntelliJ IDEA
Dalla prima versione di IntelliJ IDEA nel gennaio 2001, JetBrains ha aggiunto nuove funzionalità e migliorato quelle esistenti.
A partire dalla versione 9.0, IntelliJ IDEA è disponibile in due versioni:
- Edizione comunitaria
- Ultima edizione
La Community Edition è una versione gratuita con licenza Apache 2.0. È destinato allo sviluppo JVM e Android, nonché allo sviluppo di applicazioni con un'interfaccia utente grafica (GUI). È utile sia agli sviluppatori alle prime armi per scopi didattici che ai professionisti per lo sviluppo commerciale.
La Ultimate Edition è disponibile con una licenza commerciale e supporta più strumenti rispetto alla Community Edition. Questa versione è destinata allo sviluppo aziendale e web. Sarà utile per gli sviluppatori di backend e frontend.
Per i prossimi sei mesi, la Community Edition sarà adeguata per te.
IntelliJ IDEA è disponibile per tre piattaforme: Windows, macOS, Linux. È possibile scaricare l'ultima versione dal sito Web ufficiale di JetBrains .
Perché viene eseguito codice diverso per me?
Questa è una delle domande più comuni che hanno i neofiti. Il problema qui è Run Configuration di IntelliJ IDEA .
L'IDE offre diversi modi per eseguire il codice (il metodo principale ):
![](https://cdn.codegym.cc/images/article/3e5d1333-ee24-41fa-b2ea-9b8f75528164/original.jpeg)
-
Basta fare clic sul pulsante Esegui accanto al metodo principale o alla classe che contiene il metodo principale .
-
Fare clic con il pulsante destro del mouse sul file nell'albero del progetto. Quindi selezionare Esegui...
-
Esegui con le opzioni avanzate.
I principianti hanno spesso difficoltà quando usano il terzo metodo. Dopo aver eseguito vari file, IDEA crea invece una configurazione di esecuzione per ogni file/classe e la salva in un elenco di "configurazioni di esecuzione".
![](https://cdn.codegym.cc/images/article/f6ef1422-f9f6-458d-bbf4-63fd373eee6b/original.jpeg)
Se selezioni un'impostazione e premi Modifica configurazioni... , vedremo le impostazioni di esecuzione avanzate:
![](https://cdn.codegym.cc/images/article/15aa0cb7-81f1-4853-8212-ad7053ed82e4/original.jpeg)
Queste impostazioni ti consentono di specificare quale versione di Java desideri utilizzare per eseguire il programma e puoi aggiungere ulteriori impostazioni di ambiente o argomenti del programma. Gli argomenti del programma sono gli argomenti che vengono passati al metodo main() .
Che caratteristica conveniente! Ma questa è precisamente la fonte del problema più comune riscontrato dai principianti, ovvero "Per me è in esecuzione un codice diverso".
Il problema sorge se si preme il pulsante Esegui quando viene selezionata una configurazione di esecuzione che non corrisponde al nostro file:
![](https://cdn.codegym.cc/images/article/741b6885-321d-4414-8e6b-c299710e6664/original.jpeg)
Per evitare questo errore, selezionare il nome file/classe desiderato dall'elenco a discesa.
Strumenti per lavorare con il codice in IntelliJ IDEA
IntelliJ IDEA ha molti strumenti per lavorare con il codice. Forniamo esempi di alcuni di essi di seguito.
La funzione Live Templates consente allo sviluppatore di ridurre significativamente il tempo impiegato per scrivere costrutti di codice utilizzati di frequente.
Ad esempio, per creare un metodo principale, basta digitare psvm nell'editor e premere il tasto TAB :
![](https://cdn.codegym.cc/images/article/95ccb64d-165f-4189-ab84-3f662314e1c5/original.jpeg)
-> scheda ->
![](https://cdn.codegym.cc/images/article/ebead6ce-46a7-4140-baaf-eaa0beed8e6e/original.jpeg)
Tasti di scelta rapida
I tasti di scelta rapida possono semplificare e accelerare notevolmente la codifica. Ma devi conoscere i tasti di scelta rapida per trarne vantaggio. Ecco alcune combinazioni di tasti che ti serviranno bene ora o nel prossimo futuro.
Ctrl + Spazio : mostra un elenco di opzioni per completare l'input.
![](https://cdn.codegym.cc/images/article/2409f2fc-9c96-4030-b29f-982f2fbd452c/original.jpeg)
Ctrl + W — Selezione intelligente del testo. Innanzitutto, seleziona la parola in cui si trova il cursore, quindi le affermazioni intere più vicine e così via fino all'intero documento.
e così via.
Ctrl + Y — Elimina l'intera riga, mantenendo il cursore nella stessa posizione.
Ctrl + Maiusc + Spazio — Uguale a Ctrl + Spazio , ma tiene conto dei campi e dei metodi statici. Aiuta anche a inizializzare un campo con un tipo appropriato.
Ctrl + B — Salta alla dichiarazione di un campo, metodo o classe. Produce lo stesso effetto della pressione di Ctrl + LMB :
![](https://cdn.codegym.cc/images/article/ac8c0942-7e6e-4c26-8306-f840f407b147/original.jpeg)
![](https://cdn.codegym.cc/images/article/900299f3-1d09-4342-b377-16843aebd5ae/original.jpeg)
Ctrl + / — Commenta una riga di codice. Se sono selezionate più righe, questa combinazione di tasti commenterà l'intera selezione:
![](https://cdn.codegym.cc/images/article/49ad2753-701a-400a-b1a3-77ce0212fbd9/original.jpeg)
![](https://cdn.codegym.cc/images/article/3cad4ef6-3406-43b6-a37e-49363947ef08/original.jpeg)
Maiusc + F6 : rinomina un campo, un metodo o una classe in tutti i punti in cui viene utilizzato.
Ctrl + Q — In una finestra popup, mostra la documentazione per un metodo, quindi non devi cercare nel codice sorgente. Questo aiuta a comprendere i parametri di input e il valore restituito.
![](https://cdn.codegym.cc/images/article/ed57d7b6-3c6d-4153-8df7-a87d6331d7f1/original.jpeg)
Maiusc + Maiusc ( Doppio Maiusc , ovvero premi rapidamente Maiusc 2 volte di seguito) — Cerca ovunque per qualsiasi cosa (beh, cerca classi e file, ma non metodi). Questo è utile quando ricordi di aver visto qualcosa da qualche parte e ricordi anche un paio di lettere del nome: questa finestra ti aiuterà a trovarlo.
Durante la ricerca delle classi, puoi inserire parte del nome o solo le prime 2 lettere in CamelCase. Ad esempio, BuRe troverà BufferedReader :
![](https://cdn.codegym.cc/images/article/af85a54c-8b89-40b6-87fc-1ced842e41da/original.jpeg)
Ctrl + Maiusc + V : un'operazione di incolla intelligente che ricorda gli ultimi elementi copiati.
![](https://cdn.codegym.cc/images/article/7ce8aad9-e3b9-4d94-ac1d-3552eaee7b33/original.jpeg)
Ctrl + Maiusc + Spazio : completamento automatico intelligente che suggerisce opzioni per la sostituzione di valori in base al contesto.
![](https://cdn.codegym.cc/images/article/43f08c7a-f60e-4614-8ee3-fbb093797b48/original.jpeg)
Ctrl + Maiusc + A : cerca un'azione. Se improvvisamente dimentichi il tasto di scelta rapida per un'azione ma ne ricordi il nome, puoi trovare qualsiasi azione ed eseguirla.
![](https://cdn.codegym.cc/images/article/85fb619d-e606-48ef-8338-3ef0202becc1/original.jpeg)
Ctrl + Alt + M — Estrae la parte di codice selezionata in un metodo separato. Questo tasto di scelta rapida è molto utile per il refactoring.
Alt + Invio : completamento automatico che risolve qualsiasi problema. Davvero, aiuta quasi sempre. Se ricevi qualche errore di compilazione e non conosci la soluzione esatta, la prima cosa da fare è vedere cosa suggerisce IDEA.
Alt + Insert — Genera automaticamente qualsiasi cosa: metodi, costruttori, classi...
![](https://cdn.codegym.cc/images/article/647d1838-d9db-4162-b944-2b22d45fb396/original.jpeg)
Ctrl + O — Sostituisce i metodi di un genitore.
Ctrl + K — Quando si lavora con Git, esegue il commit.
Ctrl + Maiusc + K — Quando si lavora con Git, spinge.
Ctrl + Alt + S — Impostazioni IDEA.
Ctrl + Alt + Maiusc + S — Impostazioni del progetto.
Questo è tutt'altro che un elenco esaustivo delle utili funzionalità di IntelliJ IDEA. Nelle prossime lezioni parleremo di molte altre funzioni utili, inclusa la modalità di debug.
GO TO FULL VERSION