IntelliJ IDEA je integrirano razvojno okolje, razvito s strani podjetja jetBrains, predvsem za potrebe Java razvijalcev programske opreme. Gre za komercialen produkt, ki je na voljo tako v plačljivi, kot v zastonjski verziji. Zastonjska različica razvojnega okolja izhaja pod odprtokodno licenco, posledično je zato možno pridobiti izvorno kodo razvojnega okolja, vendar pa se je potrebno za izvorno kodo projekta ustrezno prijaviti. Kljub namembnosti, pa obstaja ogromno razširitvenih modulov, s katerimi si lahko vsak razvijalec razvojno okolje prilagodi svojim potrebam razvoja.

IntelliJ IDEA
Zaslonski posnetek
Zaslonska slika okolja IntelliJ IDEA
RazvijalecJetBrains
Začetna izdajaJanuar 2001
Stabilna izdaja21 marec 2024
Programski jezikJava
OSLinux, Microsoft Windows
TipIntegrirano razvojno okolje
Spletno mestohttp://www.jetbrains.com/idea/

Zgodovina uredi

Zametki razvojnega okolja segajo v začetek leta 2001, kjer je bila v mesecu Januarju izdana prva stabilna različica programa InteliJ IDEA 1.0. Gre za tiste čase prvo integrirano razvojno okolje, ki je vsebovalo avtomatično reorganizacijo internih delov izvorne kode, brez spreminjanja eksternega obnašanja (angl. »code refactoring«). [1] Prvi popravki podjetja so se pojavili istega leta meseca Julija z izdajo različice InteliJ IDEA 2.0. Od leta 2001 do danes je podjetje izdalo številne popravke in nove različice programa, vsaka podprta z novimi funkcionalnostmi, tako je trenutna stabilna različica InteliJ IDEA 11.0.1 izdana 30. Decembra 2011, projekt pa se še vedno dopolnjuje in spreminja.

Podprte razširitve in orodja uredi

InteliJ IDEA svoje podprte razširitve in orodja deli glede na različico integriranega razvojnega okolja, tako gre pri odprtokodni zastonjski različici za okrnjeno sposobnost okolja. Plačljiva, kot tudi zastonjska različica, podpirata vse od naprednih možnosti urejanja izvorne kode, do orodij za ugotavljanje kvalitete programske kode, urejanje izgleda razvojnega okolja in integracijo z raznimi programskimi rešitvami za nadzor verzij programske kode.

Napredno urejanje izvorne kode uredi

IntelliJ Idea razpolaga z raznimi orodji za podporo rapidnemu programiranju, ki razvijalca osredotočijo na razvoj kode in ne na sintaktično pravilnost. Tako ima orodje vgrajene razne mehanizme za samodokončanje izvorne kode, črkovalnik, ki preverja ustreznost komentarjev, literalov v razvijalčevi kodi, sposobnost takojšnje zaznave in prikaza javanskih razredov, metod, polj, ki so deklarirani, vendar se drugje v projektu ne pojavijo, podporo pri razreševanju napak, ki razvijalcu ob zaznavi napake sugerira popravek. V novejših različicah programa se pojavlja tudi z WYSIWYG ("to kar vidiš to dobiš") orodjem za podporo vizualiziranja programa, ki ga razvijalec razvija.

Podprti jeziki in tehnologije uredi

InteliJ IDEA podpira naslednje razvojne jezike :

  • Java,
  • Groovy
  • Javascript,
  • HTML/XHTML/CSS,
  • ActionScript/FLEX/Air,
  • XML/XLS,
  • Ruby/Jruby
  • SQL,
  • FreeMarker/Velocity,
  • PHP,
  • ColdFusion,
  • Scala

Podprte tehnologije in okolja uredi

  • JSP,
  • JSF,
  • EJB
  • AJAX,
  • GWT,
  • Struts,
  • Struts 2,
  • Jboss Seam,
  • Spring
  • JPA/Hibernate,
  • Web Services,
  • Rails,
  • Grails,
  • Tapestry,
  • Google App Engine,
  • Android,
  • OSGi,
  • JAVA ME MIDP/CLDC

Podpora poenotenemu jeziku modeliranja uredi

Programsko orodje vsebuje podporo za posamezne tehnike poenotenega jezika modeliranja, s katerimi lahko preučimo aplikacijsko strukturo na razrednem ali paketnem nivoju. Podpora modeliranju ponuja ogled, ustvarjanje, odstranjevanje paketov, razredov, atributov in ostalih relacij. Ponuja tudi pretvorbo iz UML modela v izvorno kodo.[2]

Integracija z rešitvami nadzora verzij programske kode uredi

Okolje je prilagojeno tako, da nudi podporo z raznimi rešitvami nadzora verzij programske kode. Tako lahko uporabimo rešitve kot so : Team Foundation Server Integration, Subversion, Git, CVS, VCS,

Vtičniki uredi

IntelliJ Idea ponuja integracijo z uradnim repozitorijem skupnosti IntelliJ Idea. S prirejenim vmesnikom lahko vsak razvijalec naloži in uporabi razne vtičnike, ki jih razvijajo razvijalci odprtokodne IntelliJ Idea skupnosti, ter si tako prilagodi orodje svojim potrebam. IntelliJ Idea nato avtomatsko pregleduje za posodobitve vtičnikov in jih po potrebi namesti.

Sklici in opombe uredi

  1. »Features & Screenshots«. jetbrains.com. Pridobljeno 15. januarja 2012.
  2. »IntelliJ IDEA«. JetBrains Developer Community. Arhivirano iz prvotnega spletišča dne 17. januarja 2012. Pridobljeno 15. januarja 2012.

Zunanje povezave uredi