IntelliJ IDEA

| nyesteBeta = 
| nyesteBetaUtgitt = 
| operativsystem = Windows, macOS, LinuxWindows, macOS, Linux
| programmeringsspråk = Java, Kotlin
| brukergrensesnitt = 
| plattform = 
| sjanger = 
| familie = 
| type = Java IDE
| kjerne_type = 
| lisens = 
| nettside = 
| nedlastingslenke = 
| forgjenger = 
| etterfølger = 
}}
IntelliJ IDEA er et integrert utviklingsmiljø (IDE) skrevet i Java for utvikling av programvare. Programmet blir utviklet av JetBrains, og er tilgjengelig i form av en Apache 2 lisensiert Community Edition, og i en proprietær utgave kalt Ultimate Edition. Begge kan benyttes kommersielt. IntelliJ ble primært utviklet som et utviklingsmiljø for Java, men har etterhvert fått støtte for en rekke forskjellige språk og rammeverk.

Historie 
Den første versjonen av IntelliJ IDEA ble utgitt i januar 2001, og var en av de første tilgjengelige Java-IDEene med avansert kodenavigasjon og refaktorering integrert.

I desember 2014 annonserte Google versjon 1.0 av Android Studio, en åpen kildekode IDE for å lage Android applikasjoner, basert på åpen kildekode Community Edition av IntelliJ IDEA. Andre utviklingsmiljøer basert på IntelliJ er: AppCode, CLion, DataGrip, GoLand, PhpStorm, PyCharm, Rider, RubyMine, WebStorm, og MPS.

Systemkrav

Funksjon

Kodehjelp 
IDEen gir visse funksjoner som autofullfør ved å analysere sammenhengen, kode navigasjon som kan hoppe til en klasse eller erklæring i koden direkte, refaktorering, debugging , linting og valg for å løse uoverensstemmelser via forslag.

Verktøy og integreringer 
IntelliJ har integrasjoner med byggeverktøy som grynt, Bower, gradle, Maven og SBT. Den støtter versjonskontrollsystemer som Git, Mercurial, og SVN. Databaser som Microsoft SQL Server, Oracle, PostgreSQL, SQLite og MySQL kan arbeides med, direkte fra IDEen i Ultimate edition, gjennom en innebygd versjon av databaseverktøyet DataGrip.

Plugin-økosystemet 
IntelliJ støtter plugins der man kan legge til ekstra funksjonalitet. Plugins kan lastes ned og installeres direkte fra IDEen, og det finnes over 5000 tilgjengelige plugins per 2021.

Språk som støttes 
Comunity og Ultimate-utgavene støtter ulike programmeringsspråk som vist i følgende tabell.

Støttet i både Community og Ultimate Edition:
 Clojure (via en plugin)
 CloudSlang (via a plugin)
 Dart (via en plugin)
 Elm (via en plugin)
 Erlang (via en plugin)
 Gosu (via en plugin)
 Groovy
 Haskell (via en plugin)
 Haxe (via en plugin)
 Java
 Julia (via en plugin)
 Kotlin
 Lua (via en plugin)
 Perl (via en plugin)
 Python (via en plugin)
 Rust (via en plugin)
 Scala (via en plugin)
 XML/XSLT
 R (via plugin)

Støttet kun i Ultimate Edition:

 ActionScript/MXML
 CoffeeScript
 Go (via en plugin)
 HTML/XHTML/CSS
 JavaScript
 PHP (via en plugin)
 Ruby/JRuby
 SQL
 TypeScript

Teknologier og rammeverk 

Støttet i både Community og Ultimate Edition:  

 Android
 Ant
 Gradle
 JUnit
 JavaFX
 Maven
 Python
 SBT
 TestNG

Støttet bare i Ultimate Edition:

 Django
 EJB
 FreeMarker
 Geronimo
 GlassFish
 Google App Engine
 Google Web Toolkit
 Grails
 Hibernate/JPA
 JBoss Seam
 JBoss
 Jetty
 Java ME MIDP/CLDC
 JSF
 JSP
 Jelastic
 Node.js
 OSGi
 Play
 Ruby on Rails
 Spring
 Struts 2
 Tapestry
 Tomcat
 Velocity
 Web services
 Weblogic
 WebSphere

Programvare for versjonskontroll kontroll og revisjon 
De to utgavene har også forskjellig støtte for versjonskontrollsystemer.

Støttet i både Community og Ultimate Edition:
 CVS
 Git
 GitHub
 Mercurial
 Subversion
 Azure DevOps (formerly TFS/VSTS; via plug-in)

Støttet kun i Ultimate Edition:
 Visual SourceSafe
 Perforce
 ClearCase

Se også 
 

 Integrerte utviklingsmiljøer

Bibliografi

Referanser 

Integrerte utviklingsmiljøer