Sunteți pe pagina 1din 3

Intellij IDEA – Manual de utilizare

IntelliJ IDEA este un mediu integrat de dezvoltare Java (IDE) folosit pentru dezvoltarea
de soft. Acesta este dezvoltat de JetBrains și este disponibil in doua variante: ediția community
si editia ultimate. Chiar daca editia comunity este gratuita ambele pot fi utilizate pentru
dezvoltarea comercială.
In ianuarie 2001 a aparut prima versiune IntelliJ IDEA. Aceasta a fost una dintre primele
IDE-uri Java disponibile, cu navigare avansata in cod și refactorizare.
Un lucru bun de amintit este ca intr-un raport al Infoworld din 2010, IntelliJ a primit cel
mai mare scor din centrul de testare din cele patru instrumente de programare Java: Eclipse,
IntelliJ IDEA, NetBeans și JDeveloper.
Dupa patru ani, in 2014, Google a anunțat versiunea 1.0 a aplicației Android Studio, un
open source IDE pentru dezvoltarea de aplicatii Android. Ea s-a bazat pe ediția community a
IntelliJ IDEA. Alte medii de dezvoltare bazate pe framework-ul IntelliJ includ AppCode, CLion,
PhpStorm, PyCharm, RubyMine, WebStorm și MPS.
Intellij IDEA oferă anumite caracteristici precum completarea codului analizând
contextul, navigarea prin cod, care permite săriți direct la o clasă sau o declarație în cod,
refactorizarea codului și opțiuni pentru a remedia neconcordanțele prin sugestii.
Edițiile community și ultimate diferă în ceea ce privește suportul pentru diverse limbi de
programare. Limbajele de programare suportate in ambele editii sunt: Clojure, CloudSlang ,
Dart , Erlang , Go , Gosu , Groovy, Haskell , Haxe , Java, Julia , Kotlin, Lua , Perl , Python , Rust ,
Scala , XML/XSL. Suportate numai în ultimate edition: ActionScript / MXML, CoffeeScript, HTML
/ XHTML / CSS, JavaScript, PHP (prin intermediul unui plugin), Ruby / JRuby, SQL, TipScript (prin
intermediul unui plugin).
Tehnologii și cadre suportate in ambele verisuni: Android, Ant, Gradle, Junit, JavaFX.
Maven, TestNG, iar suportate doar in veriunea ultimate sunt: Django, EJB, Glassfish, Google App
Engine, Google Web Toolkit, Grails, Hibernate / JPA, JBoss, JSF, JSP, Node.js, Spring, Struts 2,
Tomcat, Velocity, Weblogic, WebSphere.
Cele două ediții diferă, de asemenea, în sprijinul acestora pentru sistemele de versiuni
software și controlul reviziilor. Sunt acceptate in ambele: CVS, git, GitHub, ager, Subversion, in
timp ce Visual SourceSafe, Perforce, ClearCase, Team Foundation Server sunt suportate doar in
editia ultimate.
La deschiderea programului va aparea un meniu principal de unde se va putea crea un
nou proiect, se poate importa un alt proiect care a fost facut cu un alt IDE sau definit cu Gradle
sau Maven, se poate deschide un proiect Intellij existent sau se poate lua un proiect dintr-o
versiune de control precum GitHub sau Mercurial.
Cand creem un nou proiect vom avea nevoie ca pe calculatorul nostru sa avem un java
development kit si sa ii spunem programului unde se afla. Se pot alege si sabloane simple
pentru cum sa fie noul proiect. Dupa aceea va trebui sa ii atribuim un nume proiectului, unde sa
fie salvat precum si pachetul de baza.
Din interioorul IDE-ului putem merge la View->Tool Windows de unde putem selecta
mai multe view-uri precum Project, TODO, Terminal sau Database pentru a ne ajuta in
dezvoltarea de soft. De exemplu daca selectam Project sau folosim combinatia de taste Alt+1
(Windows) ne va aparea o fereastra cu structura proiectului nostru. Aici se pot vedea si librariile
externe pe care le folosim.
Intellij IDEA prezinta si o multitudine de setari pe care le poti face asupra programului,
de la modificarea fontului folosit pentru cod pana la stilul de codare folosit la un anumit limbaj,
majoriatea firmelor avand propriul stil de codat.
In meniul Project Structure se poate verifica versiunea Java folosita precum si nivelul
limbajului. Este posibil sa compilam cu Java 9 dar sa folosim doar caracteristici Java 8.
Pentru a rula codul sunt mai multe modalitati. Se poate da rula din meniul Run->Run sau
din bara de navigare sau prin combinatia de taste Shift + F10. Dupa ce sa da run va aparea o
noua fereastra cu rezultatul programului.
Pentru a modifica argumentele se poate folosi din nou meniul Run -> Edit configuration
sau din bara de navigare. Trebuie selectata aplicatia dorita, iar dupa se pot adauga optiuni
pentru masina virtuala sau argumentele programului.
In Intellij IDEA se mai pot si importa proiecte Eclipse. Pentru aceasta din meniul de la
lansarea programului se alege optiunea Import Project, se selecteza proiectul Eclipse dorit si se
apasa pe Ok. Dupa aceea se poate alege directorul proiectului, cum sa se creeze noile module
precum si daca sa se faca o legatura intre modulele create de Intellij cu cele create de Eclipse.
Astfel atunci cand se va crea un modul folosind Intellij se va realiza un nou proiect Eclipse
continand modulul si viceversa. In continuare se vor alege proiectele Eclipse dorite si se vor seta
tipul de codat si jdk care se va folosi in proiect. Dupa aceaste se vor putea configura sursele,
path-urile si dependitele necesare.
Pentru a crea un proiect Gradle vom selecta Create New Project, din meniul din stanga
se va selecta Gradle impreuna cu JDK dorit. Dupa va trebui sa ii atribuim un goup id, un artifact
id si o versiune. Daca se selecteaza optiunea Gradle wrapper atunci oricine va lucra pe proiect
nu va avea nevoie de Gradle instalat pe propriul aparat. In continuare se poate configura
numele proiectului, numele modulului precum si locatia proiectului.
Dependitele pot fi gasite in fisierul de build sau in partea stanga unde apare structura
proiectului sau din fereastra Gradle. Se pot adauga noi librarii si din project structure dar este
recomandat sa le adaugam folosind fisierul gradle de build.
Din fereastra Gradle putem vedea si ce task-uri pot fi rulate. Daca adaugam de exemplu
plugin-ul war din Tasks->build vom putea da dublu click pe war si ne va aparea o fereastra cu
rezultatul obtinut.
Intellij mai poate fi folosit si pentru a importa proiecte externe cum ar fi de pe GitHub. In
afara de asta intellij mai prezinta si o multitudine de facilitati pe care la au programe precum git
sau SourceTree, astfel poate adauga noi fisiere in proiect, face commit-uti, push-uri, noi ramuri
s.a.
Resurse folosite
• https://www.jetbrains.com/idea/documentation/
• http://www.srccodes.com/p/article/1/Java-Hello-World-Example-using-Eclipse-IDE
• https://github.com/jabedhasan21/java-hello-world-with-gradle

S-ar putea să vă placă și