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 WindowsmacOSLinuxOS Versjon64-Biters Windows 8 eller nyeremacOS 10.13 eller nyereAlle Linux-distribusjon som støtter Gnome, KDE, eller Unity DERAM2 GB RAM minimum, 8 GB RAM anbefalesDiskplass2,5 GB og 1 GB for cache minimum, SSD med minst 5 GB ledig plass anbefalesSkjermoppløsning1024×768 minimum. 1920×1080 anbefales.

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 Roman Beskrovnyi, "Debugging in IntelliJ IDEA: a beginner's guide", CodeGym.cc blog, 16. mars 2020, 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

Kategori:Integrerte utviklingsmiljøer