JavaRush /Java Blog /Random-IT /Creazione di un progetto in IntelliJ IDEA

Creazione di un progetto in IntelliJ IDEA

Pubblicato nel gruppo Random-IT
IntelliJ IDEA e ambienti di sviluppo simili sono uno dei primi strumenti che un programmatore alle prime armi deve padroneggiare. In questo materiale esamineremo l'installazione e la configurazione del software, nonché la procedura per creare un progetto in IntelliJ IDEA. Creare un progetto in IntelliJ IDEA - 1

Cos'è IntelliJ IDEA

IntelliJ IDEA è un ambiente di sviluppo integrato per applicazioni Java di JetBrains. È posizionato come l'ambiente di sviluppo più intelligente e conveniente per Java con supporto per tutte le tecnologie e i framework più recenti. IntelliJ IDEA è uno dei tre IDE più popolari per Java insieme a Eclipse IDE e NetBeans IDE. In questo materiale sulla scelta di un ambiente di sviluppo viene messo a confronto tre ambienti di sviluppo. IntelliJ IDEA è molto familiare alla comunità Javarush. Già dal terzo livello gli studenti completano i compiti in IntelliJ IDEA, che si integra facilmente con il corso. Gli studenti del corso ricevono incarichi pratici direttamente nell'ambiente di sviluppo. In esso, lo studente può inviare il compito completato per la revisione e ricevere immediatamente un feedback.
Per vedere come funziona il tutto, devi avere un account su JavaRush, un corso online per imparare la programmazione Java con particolare attenzione alla pratica: oltre 1200 attività con verifica istantanea, miniprogetti, giochi di attività, centinaia di lezioni sulle nozioni di base di Giava.
Creare un progetto in IntelliJ IDEA - 2Sebbene IntelliJ IDEA sia noto come ambiente di sviluppo per Java, supporta diversi linguaggi di programmazione immediatamente. Inoltre, IntelliJ IDEA è integrato con una serie di framework moderni . Tutti i più diffusi sistemi di controllo della versione e di creazione di applicazioni sono integrati in questo ambiente di sviluppo. IDEA supporta molti server di applicazioni. Dalla versione 6, IntelliJ IDEA fornisce strumenti integrati per lo sviluppo dell'interfaccia utente grafica. Questo ambiente di sviluppo ha potenti capacità analitiche. Grazie a loro, questo IDE suggerisce allo sviluppatore al volo le migliori opzioni di codice nel contesto attuale. IDEA dispone di una serie di strumenti per il refactoring del codice esistente e la scrittura rapida di progetti standard.

Condizioni d'uso di IntelliJ IDEA

La prima versione di IntelliJ IDEA è apparsa nel gennaio 2001 e da allora 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
Community Edition è una versione gratuita con licenza Apache 2.0. È progettato per lo sviluppo JVM e Android, nonché per applicazioni GUI. Sarà utile sia agli sviluppatori alle prime armi per scopi didattici che ai professionisti per lo sviluppo commerciale. La Ultimate Edition è disponibile con licenza commerciale e supporta più strumenti rispetto alla Community Edition. Questa versione dell'applicazione è destinata allo sviluppo aziendale e web. È utile per gli sviluppatori backend e frontend. IntelliJ IDEA è disponibile per tre piattaforme: Windows, macOS, Linux. La versione attuale del prodotto può essere scaricata dal sito web ufficiale JetBrains . A giugno 2019, la versione attuale è 2019.1.3. Di seguito è riportata una tabella che mostra le differenze tra la Ultimate Edition e la Community Edition.
Supportato solo nella Ultimate Edition Supportato nella Community Edition e nella Ultimate Edition
Supporto linguistico
  • JavaScript
  • Dattiloscritto
  • SQL
  • CSS, MENO, Sass, Stilo
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (tramite plugin)
  • PHP (tramite plugin)
  • Vai (tramite plugin)
  • Giava
  • Fantastico
  • Kotlin
  • Scala (tramite plugin)
  • Python, Jython (tramite plugin)
  • Dart (tramite plugin)
  • Erlang (tramite plugin)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (tramite plugin)
Supporto quadro
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security e altri)
  • Java EE (JSF, JAX-RS, CDI, JPA, ecc.)
  • Graal
  • GWT, Vaadin
  • Gioca (tramite plugin)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reagire
  • AngularJS (tramite plugin)
  • Node.js (tramite plugin)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (tramite plugin)
  • Django, Flask, Pyramid (tramite plugin)
  • Drupal, Wordpress, Laravel (tramite plugin)
  • Android (include la funzionalità Android Studio)
  • Swing (incluso progettista dell'interfaccia utente)
  • JavaFX
Supporto del sistema di controllo della versione:
  • Server della Fondazione Team
  • Per forza
  • Git, GitHub
  • Sovversione
  • Mercuriale
  • CVS
Supporto dello strumento di distribuzione:
  • Tomcat
  • TomEE
  • Google App Engine e altri cloud (tramite plugin)
  • Pesce Di Vetro
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Libertà
  • Geronimo
  • Resina
  • Molo
  • Vergine
  • Kubernetes (tramite plugin)
  • Docker, Docker Componi
Supporto del sistema di creazione dell'applicazione:
  • NPM (tramite plugin)
  • Webpack
  • Sorso
  • Grugnito
  • Esperto di
  • Gradle
  • SBT
  • Formica
  • Gant
  • Ivy (tramite plugin)
Altro:
  • Strumenti della banca dati
  • Diagrammi (UML, dipendenze, ecc.)
  • Matrice della struttura delle dipendenze
  • Rilevamento dei duplicati
  • Sincronizzazione delle impostazioni tramite account JetBrains
  • Cliente RESTO
  • Darcula (tema scuro)
  • Debug
  • Decompilatore
  • Visualizzatore di codici byte
  • Runner test unitari (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, ecc.)
  • Integrazione con sistemi di bug tracking (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, ecc.)
Supporto utente:
  • Supporto 24 ore su 24, 7 giorni su 7
  • Sistema di tracciamento dei bug e forum

Vantaggi di InteliJ IDEA

Questo IDE aiuta a massimizzare la produttività degli sviluppatori. La preoccupazione per l'ergonomia dell'ambiente di sviluppo è visibile in ogni aspetto. L'interfaccia dell'ambiente è progettata in modo tale che la maggior parte delle volte lo sviluppatore veda solo l'editor del codice: Creare un progetto in IntelliJ IDEA - 3i pulsanti che attivano strumenti aggiuntivi si trovano sui pannelli laterali e inferiori dello schermo. Ogni strumento può essere rapidamente mostrato o nascosto: Creare un progetto in IntelliJ IDEA - 4in IntelliJ IDEA, quasi ogni azione può essere eseguita tramite una specifica scorciatoia da tastiera. Lo sviluppatore può assegnare nuove e modificare vecchie scorciatoie da tastiera per azioni frequenti. Nell'interfaccia IntelliJ IDEA, ogni struttura ad albero, elenco o finestra pop-up, sia essa un albero di progetto o una finestra di impostazioni dell'ambiente di sviluppo, dispone di navigazione e ricerca. Tutto quello che devi fare è concentrarti nel posto giusto e iniziare a digitare il testo che cerchi: Creare un progetto in IntelliJ IDEA - 5IntelliJ IDEA è comodo per scrivere codice ed eseguirne il debug. Il debugger IDEA mostra i valori delle variabili direttamente nel codice. E ogni volta che una variabile cambia valore, viene evidenziata dal debugger: Creare un progetto in IntelliJ IDEA - 6Ci sono diversi skin nell'ambiente di sviluppo. Per impostazione predefinita, sono disponibili due temi: chiaro e scuro. A partire dalla versione 2019.1 è possibile personalizzare i temi e caricarne di nuovi tramite il plugin: Creare un progetto in IntelliJ IDEA - 7Creare un progetto in IntelliJ IDEA - 8Creare un progetto in IntelliJ IDEA - 9

Strumenti per lavorare con il codice in IntelliJ IDEA

IntelliJ IDEA ha molti strumenti per lavorare con il codice. Diamo esempi di alcuni di essi. Utilizzando lo strumento Live Templates , lo sviluppatore riduce significativamente il tempo impiegato per scrivere strutture di codice utilizzate di frequente. Ad esempio, per creare un metodo principale, basta digitare psvm nell'editor e premere il tasto TAB: Creare un progetto in IntelliJ IDEA - 10-> tab -> Creare un progetto in IntelliJ IDEA - 11IntelliJ IDEA indicizza e analizza l'intero progetto, in modo da poter trovare immediatamente le classi, i metodi e i file di cui lo sviluppatore ha bisogno su in qualsiasi momento. IDEA implementa diverse ricerche, tra cui:
  • Cerca una classe per nome
  • Cerca un file o una directory per nome
  • Cerca per progetto
  • Cerca per modulo
  • Cerca per directory
  • Cerca per zona, tra:
    • file di progetto
    • testare i file di progetto
    • aprire file
    • file visualizzati di recente
    • file modificati di recente
    • eccetera.
Inoltre, grazie all'indicizzazione e all'analisi dell'intero progetto, il completamento automatico familiare agli sviluppatori diventa più intelligente su diversi livelli. Il completamento intelligente (Ctrl+Shift+Spazio) fornisce al programmatore un elenco delle opzioni di codice più rilevanti applicabili a un dato contesto: Creare un progetto in IntelliJ IDEA - 12Il completamento catena (Ctrl+Shift+Doppio spazio) conduce un'analisi più approfondita della situazione attuale e suggerisce l'uso di classi o variabili metodi per il contesto corrente: Creare un progetto in IntelliJ IDEA - 13Function Static Completion fornisce un elenco di campi statici e metodi applicabili in un determinato contesto. Lavorando in IDEA, il programmatore non ha bisogno di pensare alle importazioni. L'ambiente di sviluppo importa i pacchetti necessari e rimuove al volo i pacchetti non necessari dall'elenco dei pacchetti importati. Tra le altre cose, IntelliJ IDEA fornisce allo sviluppatore potenti strumenti di refactoring per rifattorizzare rapidamente il codice sorgente di un programma. Tutto questo è una piccola parte degli strumenti che IntelliJ IDEA offre allo sviluppatore per lavorare con il codice.

Svantaggi dell'ambiente di sviluppo

Tutto quanto sopra è un vantaggio di IntelliJ IDEA. Tuttavia, come ogni prodotto software, presenta anche degli svantaggi. IntelliJ IDEA è in sviluppo dal 2001. Questo grande prodotto software ha una grande quantità di codice sorgente. Di conseguenza, quando lavori con IDEA puoi imbatterti in bug. IntelliJ IDEA richiede molte risorse. Per impostazione predefinita, alloca fino a 512 MB su x86 e fino a 768 MB su x64. Ma a volte, ad esempio, con un refactoring importante, anche questo potrebbe non essere sufficiente. Vale la pena dire che questi valori possono essere aumentati. Tuttavia, IDEA consumerà ancora più risorse di sistema. Quando si lavora con file di grandi dimensioni, ad esempio con classi di diverse migliaia di righe di codice, IDEA può rallentare notevolmente. JetBrains rilascia regolarmente aggiornamenti a IntelliJ IDEA. Molto raramente, durante l'aggiornamento di IDEA, qualcosa può rompersi.

Creazione di un progetto in IntelliJ IDEA

Per creare un progetto è necessario fare clic sul menu File -> Nuovo -> Progetto... Creare un progetto in IntelliJ IDEA - 14Successivamente, nella finestra che si apre, è necessario selezionare il tipo di progetto. IntelliJ IDEA ne supporta diversi: seleziona Maven nel menu a sinistra. Nella voce Project SDK, seleziona la versione preinstallata di JDK e fai clic sul pulsante Avanti. Creare un progetto in IntelliJ IDEA - 15Nella finestra successiva dobbiamo definire GroupId e ArtifactId per il nostro progetto Maven. Nel campo Versione, lascia il valore predefinito: 1.0-SNAPSHOT. Creare un progetto in IntelliJ IDEA - 16Nella finestra successiva, dobbiamo solo definire il nome del progetto e la sua posizione nel file system. Nel nostro caso sono adatti i valori suggeriti da IntelliJ IDEA: Creare un progetto in IntelliJ IDEA - 17tutto è pronto: il nostro progetto è stato creato. Creare un progetto in IntelliJ IDEA - 18
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION