IntelliJ IDEA

Iz Wikipedije, proste enciklopedije
Skoči na: navigacija, iskanje
IntelliJ IDEA
IntelliJ IDEA logo.gif
Razvijalec JetBrains
Začetna izdaja Januar 2001
Stabilna izdaja 11.0.1 / 30. December 2011
Programski jezik Java
OS Linux, Microsoft Windows
Tip Integrirano razvojno okolje
Spletna stran http://www.jetbrains.com/idea/

IntelliJ IDEA je večkrat nagrajeno 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.

Zgodovina[uredi | uredi kodo]

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 | uredi kodo]

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 | uredi kodo]

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 | uredi kodo]

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 | uredi kodo]

  • 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 | uredi kodo]

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 | uredi kodo]

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 | uredi kodo]

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. Vtičnikov repozitorij se nahaja na naslov http://plugins.intellij.net/.[3]

Sklici in opombe[uredi | uredi kodo]

  1. ^ "Features & Screenshots". jetbrains.com. Pridobljeno dne 15. januar 2012. 
  2. ^ "IntelliJ IDEA :: JetBrains Developer Community". http://devnet.jetbrains.net. Pridobljeno dne 15. januar 2012. 
  3. ^ "Plugins". http://blogs.jetbrains.com. Pridobljeno dne 15. januar 2012.  Besedilo " JetBrains IntelliJ IDEA Blog" ni upoštevano (pomoč)

Zunanje povezave[uredi | uredi kodo]