intellij idea tutorial java development with intellij ide
In questo tutorial, spiegheremo le caratteristiche, l'installazione e il funzionamento di IntelliJ IDEA - un ambiente di sviluppo integrato (IDE) per Java:
IntelliJ IDEA è uno degli IDE più popolari e potenti per lo sviluppo Java. IntelliJ IDEA è sviluppato e mantenuto da JetBrains.
Cosa imparerai:
- Introduzione a IntelliJ IDEA
- Confronto tra IntelliJ Community Vs Ultimate Edition
- Caratteristiche di IntelliJ IDEA
- Scarica IntelliJ
- Installazione
- Sviluppo utilizzando IntelliJ IDEA
- Costruisci ed esegui
- Debug dell'applicazione
- IntelliJ contro Eclipse
- Conclusione
- Lettura consigliata
Introduzione a IntelliJ IDEA
IntelliJ IDEA IDE è ricco di funzionalità e consente un rapido sviluppo del software. Questo IDE migliora anche la qualità del codice.
Clicca qui per il sito web ufficiale di IntelliJ IDEA IDE.
IntelliJ IDEA IDE è disponibile in due diverse edizioni.
- Edizione Community: open source (gratuito)
- Ultima edizione: commerciale
Un confronto dettagliato di queste due edizioni insieme alle funzionalità supportate è riportato di seguito per riferimento.
Confronto tra IntelliJ Community Vs Ultimate Edition
Indice | Edizione comunitaria | Ultima edizione |
---|---|---|
Prestazione | Può essere un collo di bottiglia quando sono coinvolti grandi progetti. | Gestisce progetti di grandi dimensioni in modo efficiente e aprili più velocemente. |
Licenza | Open source, gratuito. | Commerciale con un periodo di prova gratuito di 30 giorni. |
Supporto tecnologico e framework | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, ecc. |
Supporto linguistico | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript, ecc. |
Distribuzione | Docker, Docker Compose (tramite un plugin). | Docker, Docker Compose (tramite un plugin), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, ecc. |
Controllo delle versioni e delle revisioni del software | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Strumenti di costruzione | Maven, Gradle, Ant, SBT, Bloop, Fury (tramite il plugin Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (tramite il plugin Scala). |
Caratteristiche di IntelliJ IDEA
IntelliJ IDEA è unico tra tutti gli altri IDE Java con la sua profonda conoscenza del codice e del contesto del programmatore.
Questo IDE è progettato attorno al principio di codifica che gli sviluppatori dovrebbero essere in grado di codificare le applicazioni con il minor numero di distrazioni possibili. Pertanto, nel caso di IntelliJ IDEA, hai solo l'editor visibile sullo schermo e per tutte le altre funzioni non correlate alla codifica, avrai scorciatoie dedicate.
Parliamo ora di alcune delle caratteristiche importanti di IntelliJ IDEA.
- Completamento del codice intelligente : IntelliJ IDEA fornisce un elenco di simboli applicabili al codice che sono più rilevanti nel contesto corrente e supporta il completamento del codice basato sul contesto.
- Completamento del codice a catena : Questa è un'altra funzionalità avanzata. I simboli forniti dai metodi o dai getter e quelli applicabili al contesto corrente sono elencati dalla funzione di completamento del codice a catena.
- Completamento del membro statico : È possibile aggiungere costanti e metodi statici e IntelliJ IDEA IDE aggiungerà automaticamente le istruzioni di importazione richieste al codice per evitare un errore di compilazione.
- Duplicati Rilevamento : Nel codice possono essere presenti frammenti di codice duplicati e questa funzione fornisce notifiche o suggerimenti al programmatore su di essi.
- Ambiente incentrato sull'editor : Durante la codifica, vengono visualizzati anche rapidi popup che consentono di controllare ulteriori informazioni senza uscire dal contesto corrente.
- Ispezioni e soluzioni rapide : IntelliJ IDEA fa apparire una piccola lampadina sulla riga di codice in cui ha rilevato che stai per commettere un errore. Quando fai clic su questa lampadina, vedrai l'elenco dei suggerimenti sui codici.
- Scorciatoie per tutto : Come accennato in precedenza, poiché i programmatori hanno meno distrazioni, IntelliJ IDEA fornisce tasti di scelta rapida (scorciatoie da tastiera) per quasi tutto, comprese azioni come la selezione rapida e il passaggio tra varie finestre degli strumenti e molte altre operazioni.
- Debugger in linea : È possibile utilizzare il debugger in linea per eseguire il debug dell'applicazione nell'IDE stesso, rendendo quindi i processi di sviluppo e debug più efficienti.
Scarica IntelliJ
Il software IntelliJ IDEA può essere scaricato dal seguente collegamento.
Scarica: IntelliJ IDEA
Quando fai clic sul collegamento sopra, vedrai la pagina seguente.
Puoi scaricare una delle due edizioni, ma solo l'edizione Ultimate ha un periodo di prova gratuito di 30 giorni. Una volta scaricata l'edizione richiesta, è possibile iniziare l'installazione.
Installazione
Di seguito sono riportati i passaggi di installazione per IntelliJ IDEA.
# 1) Fare doppio clic sull'IntelliJ IDEA installabile (.exe) e avviare l'installazione. Verrà visualizzata la seguente finestra di dialogo.
Questa è la finestra di configurazione iniziale. Fare clic su Avanti.
#Due) La finestra di dialogo per scegliere la posizione di installazione (cartella di destinazione) viene visualizzata di seguito.
Specificare la cartella di destinazione e fare clic su Avanti.
# 3) Verrà visualizzata la finestra di dialogo per scegliere le opzioni di installazione.
Qui è possibile scegliere il collegamento sul desktop, le associazioni, ecc. Selezionare / deselezionare le opzioni appropriate in base alle proprie esigenze e fare clic su Avanti.
# 4) Il passaggio successivo del processo di installazione è scegliere la cartella del menu Start.
Scegli la cartella appropriata e fai clic su Installa.
# 5) Dopo aver fatto clic su 'Installa', inizierà il processo di installazione.
come scrivere un test case
Una volta completato il processo di installazione, verrà visualizzata la finestra di dialogo di completamento.
# 6) Questa è la finestra di dialogo finale che indica che la configurazione di IntelliJ IDEA è stata completata.
Il completamento dell'installazione prevede un riavvio del sistema, quindi secondo la tua scelta puoi riavviare il sistema immediatamente o in un secondo momento. Questo completa l'installazione di IntelliJ IDEA.
Sviluppo utilizzando IntelliJ IDEA
Discutiamo i passaggi per eseguire un semplice programma 'Hello, World' utilizzando IntelliJ IDEA. Questi stessi passaggi sono applicabili anche ad altre applicazioni Java.
# 1) Apri IntelliJ IDEA e vedrai la finestra di dialogo mostrata di seguito.
Clic 'Crea nuovo progetto' .
#Due) Dopo aver fatto clic su 'Crea nuovo progetto', a 'Nuovo progetto' la finestra di dialogo viene presentata all'utente.
Come mostrato nella finestra di dialogo sopra, è possibile selezionare il tipo di progetto che si desidera creare dal riquadro sinistro della finestra di dialogo. Dopo aver selezionato il tipo di progetto come 'Giava' e fornendo altri dettagli, fare clic su Avanti.
# 3) Nella schermata successiva, vedrai il tipo di applicazione Java che verrà creata. Qui puoi controllare l'opzione 'Crea progetto da modello' .
Una volta specificato tutto, fare clic su Avanti.
# 4) Nella schermata successiva, puoi specificare il nome del progetto, la directory del percorso e il nome del pacchetto.
Ora fai clic su Fine e il tuo nuovo progetto è creato.
# 5) Dopo aver creato il progetto, lo spazio di lavoro di IntelliJ IDEA ha l'aspetto della schermata mostrata di seguito.
Dopo aver controllato 'Crea progetto da modello', ti viene presentato il file Main.java che ha una classe Main e un metodo principale all'interno della classe.
Ora sostituisci la seguente riga di codice, all'interno del metodo principale:
System.out.println(“Hello,World!!”);
Fatto ciò, è il momento di creare ed eseguire l'applicazione.
Costruisci ed esegui
Per creare l'applicazione appena creata, fare clic su 'Costruire' opzione e costruire il progetto. Al termine della compilazione, nella barra di stato dell'IDE viene visualizzato un messaggio di stato in tal senso.
Successivamente, esegui il progetto. Per questo, è possibile selezionare l'opzione di menu 'Esegui' e selezionare da lì l'opzione appropriata per eseguire il progetto. Oppure puoi selezionare l'opzione 'Esegui' dalla barra degli strumenti come mostrato all'interno del cerchio rosso nella schermata seguente.
Una volta che il progetto è stato eseguito con successo, vedrai l'output del programma nel pannello inferiore dell'IDE. In questo caso, il messaggio 'Hello World !!' verrà visualizzato come risultato della corretta esecuzione dell'applicazione Java.
Debug dell'applicazione
Usando il debug sarai in grado di tracciare il codice in esecuzione, ispezionare lo stato in cui si trova il codice e ispezionare anche il flusso di esecuzione. Il debugger offerto da IntelliJ IDEA ti aiuta a eseguire il debug di qualsiasi cosa, dal codice più semplice alle applicazioni complesse.
Utilizzando il debugger in linea di IntelliJ IDEA, è possibile eseguire varie operazioni come interrompere l'esecuzione di un programma in qualsiasi momento, entrare e uscire da qualsiasi funzione, impostare vari punti di interruzione, ispezionare e tenere sotto controllo le variabili, valutare un'espressione nel programma e così via.
I punti di interruzione in un programma consentono al programma di arrestarsi in determinati punti. I punti di interruzione vengono attivati quando l'esecuzione del programma raggiunge la riga in cui è impostato il punto di interruzione.
Nella schermata seguente, il punto di interruzione è specificato nella prima riga di codice nella funzione principale. È indicato da un cerchio rosso contro il numero di riga.
È possibile specificare il punto di interruzione nel codice selezionando l'opzione di menu appropriata (attiva / disattiva punto di interruzione) dal menu 'Esegui' o utilizzando la combinazione di tasti 'Ctrl + f8'.
Una volta impostato il punto di interruzione, è possibile avviare il debug del programma selezionando l'opzione 'Debug' dal menu 'Esegui' o utilizzando una combinazione di tasti 'Alt + Maiusc + F8'. Questo ti chiederà con le opzioni di debug per eseguire il debug della funzione principale o di qualsiasi altra funzione.
come posso riprodurre file mkv
C'è anche un'opzione di debug nella barra degli strumenti per avviare il debug. Una volta avviato il debug, viene visualizzata la seguente schermata.
Come mostrato nella schermata sopra, viene visualizzata una finestra della scheda del debugger. Puoi eseguire varie altre operazioni come Ispezione dei valori delle variabili, Valutazione delle espressioni, Entra nella funzione, Esci dalla funzione, Interrompi il debug, Riprendi il debug, ecc.
Utilizzando queste operazioni è possibile eseguire efficacemente il debug dell'applicazione e identificare il problema con l'applicazione.
IntelliJ contro Eclipse
Discutiamo alcuni dei punti principali che differenziano IntelliJ IDEA da altri popolari IDE Java - Eclipse.
Funzionalità | IntelliJ IDEA | Eclisse |
---|---|---|
Più lingue | Non così estensibile. Supporta poche lingue e devi lavorarci. | Puoi avere una combinazione esotica di lingue di nostra scelta e tutto funzionerà in modo efficiente. |
Progetti multipli | Ingombrante anche per aprire più moduli dello stesso progetto. | Può aprire facilmente più progetti contemporaneamente. |
Facilità di utilizzo | Più facile da usare poiché sono supportate operazioni intelligenti. | Può essere difficile per i nuovi programmatori. |
Completamento del codice | Molto veloce in quanto supporta il completamento del codice basato sul contesto. | Non supporta il completamento del codice basato sul contesto. |
Refactoring | Supporta il refactoring intelligente. Puoi ottenere suggerimenti semplicemente passando il mouse. | Non supporta il refactoring intelligente. |
Usabilità | Più facile da imparare IntelliJ IDE. | Più difficile assimilare tutte le caratteristiche. |
Debug | Debug più semplice. Basta indicare l'espressione o qualsiasi altro elemento di cui si desidera eseguire il debug e IntelliJ comprende e mostra i possibili suggerimenti. | È necessario selezionare esplicitamente l'espressione di cui si desidera eseguire il debug. Lo rende un processo lento. |
Plugin | Supporta finora solo 727 plugin. | Più facile da estendere e supporta fino a 1200+ plugin. |
Costo | Gratuito e open source; offre anche l'edizione a pagamento. | Gratuito, open source. |
Conclusione
Questo completa il nostro tutorial sull'IDE, IntelliJ IDEA. Abbiamo discusso vari argomenti come le funzionalità, il download e l'installazione dell'IDE, lo sviluppo e altre operazioni come il debug. Abbiamo discusso la principale differenza tra i due IDE, ovvero IntelliJ IDEA ed Eclipse.
Eclipse è facilmente estensibile ed è più facile aggiungere plug-in a Eclipse, può essere visualizzato più come una raccolta di plug-in che come un IDE a tutti gli effetti. IntelliJ IDEA, d'altra parte, dispone di funzionalità di completamento automatico e refactoring intelligenti che ne semplificano l'utilizzo soprattutto per i nuovi programmatori.
Il debug è abbastanza semplice in IDEA rispetto a Eclipse. Ma quando si tratta di progetti complessi e più grandi, Eclipse prende il sopravvento. Quindi, in poche parole, entrambi gli IDE hanno i loro pro e contro e possono essere utili a modo loro.
Restate sintonizzati per altri tutorial su Java !!
Lettura consigliata
- Tutorial Java Reflection con esempi
- Sviluppo Java utilizzando Eclipse IDE
- Tutorial Eclipse: integrazione di TestNG nell'IDE Java di Eclipse
- Tutorial Java SWING: contenitore, componenti e gestione degli eventi
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Tutorial di Java Collections Framework (JCF)
- Eclipse IDE: crea ed esegui il tuo primo progetto Java
- Modificatori di accesso in Java - Tutorial con esempi