Compania JetBrains furnizeaza linii de cod, codul reprezentand pasiunea angajatilor ei. De peste 15 ani, acestia s-au straduit sa creeze cele mai puternice si eficiente instrumente de dezvoltare din lume. Prin automatizarea verificarilor si corectarilor de rutina, instrumentele respective sporesc productia, permitandu-le dezvoltatorilor sa-si foloseasca timpul pentru a creste, a descoperi si a crea.
CLion
O solutie IDE, pentru C si C++
Editor C si C++
CLion suporta: C, C++, C++11, C++14, Libc++ si Boost si astfel elimina rutina pentru programatori.
Navigare
Utilizatorul poate sa navigheze usor printr-un intreg proiect, pentru a cauta o anumita clasa, fisier sau simbol.
Generare de cod
Solutia poate sa adauge membrii de clasa, sa implementeze functii, sa acopere un bloc de cod cu un “Statement” si sa genereze: constructori/deconstructori, “getters/setters”, operatori, o declaratie despre nivelul de utilizare.
“Refactoring”
Solutia poate sa redenumeasca simboluri, sa mute membrii mai sus sau mai in jos pe scara ierarhica si sa schimbe semnatura unei functii. CLion va garanta ca schimbarile se vor aplica in intregul cod.
Analiza codului
Clion ii permite utilizatorului sa creeze cod corect, deoarece potentialele erori vor fi detectate instant si reparate.
De asemenea, CLion executa analiza de tip “Data Flow”, pentru detectarea erorilor de recursivitate sau a altor probleme.
Sistem “Debugging”
CLion are un sistem “Debugging” integrat, cu o interfata usor de utilizat, care va permite repararea erorilor rapid.
Sistemul are mai multe moduri de vizualizare pentru utilizator.
Vizualizare de tip “InLine”
Erorile din proiect vor fi afisate in dreapta editorului, in interfata.
Vizualizare “Variabile”
Inspecteaza starea variabilelor alese pentru o functie si monitorizeaza schimbarile efectuate asupra lor.
Evaluare expresie
Evalueaza rezultatul unei functii sau expresii complicate.
Mediu de dezvoltare C/C++ integrat
CMake
Folosind CMake ca model pentru proiecte, CLion se ocupa de schimbarile efectuate in fisierele Cmake, automat, folosind toate informatiile prezente in timpul editarii de cod.
Suport VCS
Solutia suporta: Subersion, Git, GitHub, Mercurial, CVS, Perforce si TFS.
CLion se integreaza cu Google Test, Catch si Doxygen.
Terminal integrat
Utilizatorul poate executa orice comanda, fara sa paraseasca IDE-ul:
Acest terminal poate fi folosit local sau remote, folosind protocolul SSH.
Terminalul suporta: Far powershell, bash, etc.
Tastatura
CLion are “shortcut-uri” pentru tastatura, pentru simplificarea sarcinii de codare.
IntelliJ IDEA
Solutie capabila si ergonomica IDE pentru JVM
Productivitate Java crescuta
Fiecare aspect al solutiei InelliJ IDEA este creat special pentru cresterea productivitatii dezvoltatorilor JAVA.
Produsul include functii precum analiza de cod static si are o inginerie ergonomica; astfel, productivitatea creste exponential.
Inteligenta software
Dupa ce IntelliJ IDEA indexeaza codul-sursa, va oferi rapid sugestii inteligente pentru optimizare.
De asemenea, produsul are si capabilitati de completare a codului instant si analiza a codului in timpul scrierii.
Solutie completa
IntelliJ IDEA are integrat suport pentru mai multe limbaje de programare (fara a avea nevoie de “plug-in-uri”) si sisteme de verificare a versiunilor.
Completare inteligenta
Sistemul de completare simplu va sugera modificarea doar a: claselor, campurilor si cuvintelor-cheie.
Sistemul de completare inteligenta va sugera completarea doar in functie de context.
Asistenta specifica framework
IntelliJ IDEA este un IDE penru JAVA, dar acesta intelege si furnizeaza asistenta pentru codare pentru alte limbaje precum: SQL, JPQL, HTML, JAVASCRIPT etc.
Cresterea productivitatii
Solutia IDE va prezice nevoile utilizatorului si va automatiza sarcinile repetitive.
Ergonomie
Solutia a fost creata special pentru a reduce la maxim momentele cand dezvoltatorul este intrerupt de programul IDE.
Solutia va urmari contextul si va activa uneltele necesare, in mod automat.
Inteligenta
Asistenta in timpul codarii IntelliJ IDEA este creata special pentru a creste productivitatea.
Aceasta va ajuta dezvoltatorul in momente precum: cautarea unei liste, accesarea unei unelte, modificarea unei setari sau umplerea unui camp.
Solutii suportate:
- GIT: Build Tools, Version Control, Decompiler, Coverage, Database tools/SQL
- JVM: Java, Scala, Groovy, Kotlin
- Enterprise Framework: Spring, Java EE, GWT/Vaadin, Jboss, Play, Grails, App Servers/Clouds.
- Mobile Development: Android, PhoneGap/ Cordova/ Ionic
- Web Development: JavaScript, HTML/CSS, AngularJS, React, Node.js
Interfata utilizator:
- “Breadcrumbs” Java
- Editor de imagine pentru “Frame” IDE
- Notificari Discrete
Control versiune:
- Jurnalele pentru Git Si Mercurial incarca datele in “background” si acum exista o iconita simplu de accesat.
- Actualizarile pot fi aplicate direct din “clipboard” in IDE.
Framework
- Suport pentru JUNIT 5
- Asistenta codare pentru REACT
- Suport pentru Angular
- Asistenta codare Spring Caching
- Completare cod si navigatie pentru FreeMarker si Velocity.