Skip to content
I

IntelliJ IDEA

Project ID: 458

IntelliJ IDEA

Versione Maturità Linguaggio Licenza URL Produttore Diffusione
2021.3 Stabile/Produzione Java Apache-2.0 https://www.jetbrains.com/idea/ Jet Brains Worldwide

Descrizione

IntelliJ IDEA è stato sviluppato da JetBrains, precedentemente noto come IntelliJ. È stato rilasciato per la prima volta nel 2001 quando già vantava funzionalità come la navigazione avanzata del codice e la capacità di refactoring che lo resero subito molto popolare. Nel 2010 è stato votato come il miglior strumento di programmazione basato su Java, scalzando strumenti consolidati come NetBeans, Eclipse e JDeveloper. Anche l'ambiente di sviluppo open source per Android rilasciato da Google nel 2014 si basa su IntelliJ IDEA. L'IDE supporta molti altri linguaggi di programmazione come Python, Kotlin e Scala.
Le caratteristiche principali sono:

  • Deep Intelligence: un editor intelligente che riconosce Java, HTML / XHTML, XML / XSL, CSS, Ruby e JavaScript, supporta framework come Rails e GWT che fornisce un ambiente per la creazione di codice all'avanguardia. Qualunque sia il linguaggio utilizzato, le avanzate funzionalità di completamento del codice, la validazione, la formattazione e l’applicazione degli stili sono sempre a portata di mano. Inoltre, l'evidenziazione intelligente degli errori e della sintassi combinata con soluzioni rapide e smart consente di produrre in modo efficace codice chiaro e privo di errori e concentrarsi sulla logica del progetto anziché sugli aspetti formali;
  • Esperienza “out-of-the-box”: gli strumenti fondamentali come il controllo di versione e un'ampia varietà di linguaggi e framework sono immediatamente supportati senza la necessità di installare plugin;
  • Smart code completion: mentre il completamento di base suggerisce nomi di classi, metodi, campi e parole chiave in tutto lo scope disponibile, il completamento intelligente suggerisce solo i tipi previsti nel contesto corrente;
  • Assistenza specifica per i framework: pur essendo un IDE per Java, comprende e fornisce assistenza di codifica intelligente per una grande varietà di altre lingue come SQL, JPQL, HTML, JavaScript, ecc., anche quando l'espressione del linguaggio viene iniettata in una stringa del codice Java;
  • Acceleratori di produttività: predice i bisogni e automatizza le attività ripetitive e noiose in modo da concentrarsi sulla logica da realizzare;
  • Code Analysis: l'analizzatore di codice dinamico integrato ad alte prestazioni con oltre 600 ispezioni esegue l'analisi del codice al volo e rileva tutti gli errori di sintassi comuni, oltre a tutti gli altri errori che verrebbero rilevati durante la compilazione. Non è mai necessario compilare il codice per verificare che sia privo di errori. IntelliJ IDEA fornisce analisi per la maggior parte delle tecnologie supportate, tra cui JavaScript, XML, HTML e CSS, EJB, JSP, JSF, Struts, JavaDoc, file delle proprietà, script Ant e altre. L'analisi del codice statico rileva colli di bottiglia delle prestazioni, dead code, dipendenze non valide e altri problemi con il codice, offrendo al contempo soluzioni automatiche per tutti gli errori rilevati.

Ragioni della scelta

IntelliJ IDEA è un ambiente multipiattaforma dotato di una interfaccia pulita e intuitiva; è uno strumento estremamente veloce e reattivo che supporta nativamente la maggior parte dei framework Java più diffusi, e consente l’integrazione di nuove funzionalità tramite plug-in.\ L’azienda che ne segue lo sviluppo pubblica con regolarità aggiornamenti e bug-fixing e dispone di un’ampia community attiva e sempre in crescita.
Per questi motivi riteniamo che sia il migliore strumento di supporto allo sviluppo in ambito Java e che può essere utilizzato con efficacia anche in altri linguaggi.