IntelliJ IDEA

Fra Wikipedia, den frie encyklopedi
IntelliJ IDEA
Utvikler(e)JetBrains[1]
Nyeste versjon2021.1 (Build 211.6693.111) / 7. mars 2021; 3 år siden (2021-03-07)[2][3]
OperativsystemWindows, macOS, LinuxWindows, macOS, Linux
Skrevet iJava, Kotlin
Støtter skriptJava,[4] Kotlin,[4] Groovy,[4] Scala,[4] Structured Query Language,[5] JavaScript, TypeScript, HTML, Cascading Style Sheets[5]
LisensApache License 2.0, trial[6]
Nettstedwww.jetbrains.com (en)

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[rediger | rediger kilde]

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.[7][8]

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.[9] Andre utviklingsmiljøer basert på IntelliJ er: AppCode, CLion, DataGrip, GoLand, PhpStorm, PyCharm, Rider, RubyMine, WebStorm, og MPS.[10]

Systemkrav[rediger | rediger kilde]

Windows macOS Linux
OS Versjon 64-Biters Windows 8 eller nyere macOS 10.13 eller nyere Alle Linux-distribusjon som støtter Gnome, KDE, eller Unity DE
RAM 2 GB RAM minimum, 8 GB RAM anbefales
Diskplass 2,5 GB og 1 GB for cache minimum, SSD med minst 5 GB ledig plass anbefales
Skjermoppløsning 1024×768 minimum. 1920×1080 anbefales.

Funksjon[rediger | rediger kilde]

Kodehjelp[rediger | rediger kilde]

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

Verktøy og integreringer[rediger | rediger kilde]

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[rediger | rediger kilde]

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[13].

Språk som støttes[rediger | rediger kilde]

Comunity og Ultimate-utgavene støtter ulike programmeringsspråk som vist i følgende tabell.[14]

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

Støttet kun i Ultimate Edition:

Teknologier og rammeverk[rediger | rediger kilde]

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

Støttet bare i Ultimate Edition:[14]

Programvare for versjonskontroll kontroll og revisjon[rediger | rediger kilde]

De to utgavene har også forskjellig støtte[14] for versjonskontrollsystemer.

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

Støttet kun i Ultimate Edition:

Se også[rediger | rediger kilde]

 

Bibliografi[rediger | rediger kilde]

Referanser[rediger | rediger kilde]

  1. ^ «IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains». Besøkt 22. november 2018. 
  2. ^ a b «IntelliJ IDEA 2020.3.3 Is Available». JetBrains Blog. Besøkt 21. mars 2021. 
  3. ^ a b «Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains». JetBrains (engelsk). Besøkt 21. mars 2021. 
  4. ^ a b c d https://www.jetbrains.com/idea/features/#choose-your-edition; verkets språk: engelsk; besøksdato: 24. august 2021.
  5. ^ a b https://www.jetbrains.com/idea/download/; verkets språk: engelsk; besøksdato: 19. oktober 2021.
  6. ^ https://www.jetbrains.com/idea/download/; besøksdato: 30. september 2019.
  7. ^ «IntelliJ IDEA :: Java refactoring plus sophisticated code refactoring for JSP, XML, CSS, HTML, JavaScript». JetBrains. Arkivert fra originalen 22. januar 2014. Besøkt 7. mai 2021. 
  8. ^ Martin Fowler. «Crossing Refactoring's Rubicon». 
  9. ^ «Google releases Android Studio 1.0, the first stable version of its IDE». 
  10. ^ «What is the IntelliJ Platform?». 
  11. ^ «IntelliJ IDEA :: Features». Besøkt 7. februar 2016. 
  12. ^ Roman Beskrovnyi, "Debugging in IntelliJ IDEA: a beginner's guide", CodeGym.cc blog, 16. mars 2020
  13. ^ «JetBrains Plugins Repository». Besøkt 14. juli 2019. 
  14. ^ a b c «IntelliJ IDEA Editions Comparison». Besøkt 19. desember 2014. 
  15. ^ «Cursive - Plugins - JetBrains». JetBrains Plugin Repository. 
  16. ^ «CloudSlang - Plugins - JetBrains». JetBrains Plugin Repository. 
  17. ^ «Elm - Plugins - JetBrains». JetBrains Plugin Repository. 
  18. ^ Rik van der Kleij. «Haskell - Plugins - JetBrains». JetBrains Plugin Repository. 
  19. ^ «Julia - Plugins - JetBrains». JetBrains Plugin Repository. 
  20. ^ «sylvanaar2 / Lua For IDEA / wiki / Home — Bitbucket». bitbucket.org. Arkivert fra originalen 11. oktober 2016. Besøkt 7. mai 2021. 
  21. ^ «Python Community Edition - Plugins - JetBrains». JetBrains Plugin Repository. 
  22. ^ a b «JetBrains Delights the Python Community with a Free Edition of its Famous IDE, PyCharm 3.0». jetbrains.com. 24. september 2013. 
  23. ^ JetBrains. «Rust». JetBrains Plugins. Besøkt 10. desember 2019. 
  24. ^ Cheptsov, Andrey (4. august 2017). «Official Support for Open-Source Rust Plugin for IntelliJ IDEA, CLion, and Other JetBrains IDEs». JetBrains Blog. Besøkt 10. desember 2019. 
  25. ^ «"Jetbrains R language support"». 
  26. ^ «Built-in SBT Support in IntelliJ IDEA 13». JetBrains. 18. november 2013. 
  27. ^ JetBrains. «TFS». JetBrains Plugins. Besøkt 10. desember 2019. 
  28. ^ Microsoft. «Azure DevOps». JetBrains Plugins. Besøkt 10. desember 2019.