Descărcați programul de control al versiunilor în idea. Bazele IntelliJ IDEA

Informații generale

IntelliJ IDEA- un mediu de dezvoltare software integrat în multe limbaje de programare, în special Java, JavaScript, Python, dezvoltat de JetBrains.

Printre alte caracteristici, IntelliJ IDEA este foarte compatibil cu multe instrumente de dezvoltare gratuite populare, cum ar fi CVS, Subversion, Apache Ant, Maven și JUnit. În februarie 2007, dezvoltatorii IntelliJ au anunțat o versiune timpurie a unui plugin pentru a sprijini programarea în limbajul Ruby.

Începând cu versiunea 9.0, IntelliJ IDEA este disponibil în două versiuni: Community Edition și Ultimate Edition. Community Edition este o versiune complet gratuită, disponibilă sub licența Apache 2.0. Oferă suport complet pentru Java SE, Groovy, Scala, precum și integrare cu cele mai populare sisteme de control al versiunilor. Ultimate Edition include suport pentru Java EE, diagrame UML, calcule de acoperire a codului și suport pentru alte sisteme de control al versiunilor, limbaje și cadre.


Limbi acceptate:

  • JavaScript
  • CoffeeScript
  • HTML/XHTML/HAML
  • CSS/SASS/LESS
  • XML/XSL/XPath
  • ActionScript/MXML
  • Piton
  • Macabru
  • Scala
  • Kotlin
  • Clojure
  • C/C++

Prin pluginuri terțe:

  • OCaml
  • Erlang
  • Fantom
  • Haskell
  • Mathematica
  • Perl5

Principalele diferențe dintre Ultimate Edition și Community Edition

Ultimate Edition - o versiune completă a mediului de dezvoltare pentru crearea de aplicații comerciale.

  • Completare automată inteligentă, instrumente de analiză a calității codului, navigare ușoară, refactorizări avansate și formatare pentru Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML și multe alte limbi.
  • Acceptă toate cadrele și platformele populare, inclusiv Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile și multe altele.
  • Integrare cu servere de aplicații, inclusiv Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty și Virgo.
  • Instrumente pentru lucrul cu baze de date și fișiere SQL, inclusiv un client convenabil și un editor pentru schema bazei de date.
  • Integrare cu sistemele comerciale de control al versiunilor Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Instrumente pentru rularea testelor și analizarea acoperirii codului, inclusiv suport pentru toate cadrele de testare populare.
Community Edition este o versiune gratuită a mediului de dezvoltare bazată pe open source.
  • Completare automată inteligentă, instrumente de analiză a calității codului, navigare ușoară, refactorizări avansate și formatare pentru Java, Groovy, Scala, Clojure și Erlang.
  • Un set profesional de instrumente pentru dezvoltarea aplicațiilor Android.
  • Suport JavaFX 2.0, integrare cu SceneBuilder; Designer de interfață pentru Swing.
  • Integrare cu instrumente automate de construcție și management de proiect, inclusiv Maven, Gradle, Ant și altele.
  • Instrumente de testare cu suport pentru JUnit, TestNG, Spock, ScalaTest și spec2.
  • Integrare cu sisteme de control al versiunilor, inclusiv Git, Subversion, Mercurial și CSV.

Caracteristici cheie

  • Depanator
    • Expresiile groovy din Evaluate Expression și Watches pot fi acum utilizate la depanarea codului Java
    • Depanare mai ușoară a mai multor fire
    • Avertismente când codul sursă nu se potrivește cu copia care rulează
  • Sisteme de control al versiunilor
    • Suport pentru arbori de lucru Git
    • Îmbinare și comparare mai convenabilă, datorită evidențierii modificărilor la nivel de cuvânt
  • Editor
    • Schimbați expresiile la dreapta și la stânga
    • Import automat al metodelor și constantelor statice
    • Suportă limbi de la dreapta la stânga (cum ar fi arabă și ebraică)
  • Gradle
    • Suport pentru seturi de surse personalizate: acum fiecare set de surse este reprezentat de un modul separat și poate avea propriile sale dependențe (ca urmare, au fost rezolvate un număr mare de probleme)o
    • Configurarea automată a artefactelor EAR
  • Java 8
    • Metoda în linie și modificarea semnăturii transformă referințele de metodă în expresii lambda
    • Inspecții care verifică utilizarea corectă a referințelor de metodă, a expresiilor lambda și a tipului Opțional
  • Kotlin
    • Suport Kotlin 1.0
    • Plugin Kotlin Edu pentru învățarea interactivă a lui Kotlin
  • Scala
    • Completarea automată ia acum în considerare tipul caracterului, contextul și istoricul utilizării.
    • o Completarea automată pentru expresiile de potrivire a modelelor sugerează acum numele proprietăților clasei de caz.
  • JavaScript
    • Sfaturi instrumente îmbunătățite pentru ECMAScript 6, TypeScript și AngularJS 2
    • Depanare convenabilă a codului asincron
  • Cadre de primăvară
    • Funcționalitate îmbunătățită pentru sfaturi cu instrumente pentru Spring Boot
    • Suport îmbunătățit pentru Spring MVC
    • S-au rezolvat multe probleme cunoscute
  • Frunza de cimbrișor
    • Sugestii pentru dialecte personalizate
    • Suport pentru Thymeleaf 3.0
  • Android Studio 1.5
    • Leak Profiler
    • Noi verificări de scame
  • Docher
    • Asistență Docker Machine
    • Fereastra separată (fereastra instrumentului)
    • Panoul din dreapta afișează acum jurnalele și elementele de interfață pentru gestionarea variabilelor de mediu și a legăturilor de porturi

Cerințe de sistem

Crearea și configurarea unui proiect

Toate procesele sunt descrise pentru versiunea IntelliJ IDEA ULTIMATE 2016.2




Pentru a crea un nou proiect, trebuie să selectați Create New Project în fereastra de bun venit Intellij IDEA.
Dacă trebuie să deschideți un proiect finalizat, selectați Import Project și specificați calea către folderul cu proiectul.
În stânga, lista afișează proiectele cu care ați lucrat recent.



În fereastra care apare, specificați parametrii proiectului care se creează. Câmpul Project SDK specifică kitul de dezvoltare, bibliotecile, cadrele și versiunea Java.



În funcție de cerințele aplicației dvs., puteți selecta următoarele tipuri de proiecte:

Primăvară- un cadru universal open source pentru platforma Java.
JavaFX- o platformă pentru crearea RIA, vă permite să construiți aplicații unificate cu o interfață grafică bogată de utilizator pentru lansare directă din sistemele de operare, lucru în browsere și pe telefoane mobile, inclusiv cele care lucrează cu conținut multimedia.
Android- dezvoltare de aplicații pentru sistemul de operare Android.
Maven este un instrument pentru asamblarea unui proiect Java: compilare, crearea unui jar, crearea unei distribuții de program, generarea documentației.
Gradle- un sistem de construire automat construit pe principiile Apache Ant și Apache Maven, dar care oferă un DSL în limbajul Groovy în loc de forma tradițională XML de prezentare a configurației proiectului.
Macabru este un limbaj de programare orientat pe obiecte conceput pentru platforma Java ca o completare a limbajului Java, cu capabilități Python, Ruby și Smalltalk.
Grifon- un „cadru” open source care folosește limbajul Groovy.
Graile- un framework software pentru crearea de aplicații web, scris în limbajul de scripting Groovy.
Web static- Modulele Web sunt folosite pentru a dezvolta aplicații web folosind tehnologii precum HTML/CSS, JavaScript, PHP și așa mai departe. Nu acceptă dezvoltarea de aplicații.
Kotlin- Modul Kotlin pentru mașina virtuală Java țintă

În fereastra următoare puteți selecta un șablon pentru proiectul care urmează să fie creat. Explicațiile pot fi văzute în zona inferioară a ferestrei. În acest caz, o clasă cu o metodă principală va fi deja creată în proiect.


alt="Crearea unui proiect" class="image-center">!}

În ultima etapă, sunt stabilite numele și locația proiectului în sistem




Proiectul a fost creat, puteți începe să scrieți codul programului.




Interfata si executia proiectului

Întreaga fereastră a programului poate fi împărțită în 3 zone. Zona roșie afișează fișierele de proiect. În zona verde are loc lucrul direct cu fișierele, inclusiv scrierea codului programului. Zona albastră oferă acces rapid la principalele funcții: construirea, lansarea și depanarea proiectului. În plus, există o funcție de căutare după cod.




De exemplu, aici este un program care mărește valorile unui tablou dat cu 2.




Pentru a rula un proiect, selectați Run din meniul Run sau utilizați comanda rapidă de la tastatură Alt+Shift+F10. Sau folosiți butoanele din zona albastră descrisă mai sus.




După execuție, mesajele de rezultat și progres ale programului apar în consola de ieșire.




Dacă codul programului oferă intrare utilizator, atunci consola de ieșire poate servi ca o consolă de intrare.




Rezultatul programului.



Pentru a vă depana aplicația, puteți utiliza „puncte de întrerupere” (întreruperea deliberată a execuției programului). Pentru a seta un punct de întrerupere, trebuie să faceți clic pe butonul stâng al mouse-ului din stânga liniei de cod la care doriți să opriți programul.




Apoi selectați Debug în fila Run.




Programul își va opri execuția în punctul specificat, după care în fila Debugger din zona Variabile (zona verde din figură) puteți urmări valorile tuturor variabilelor. De asemenea, valorile variabilelor pot fi văzute direct în fereastra cu codul programului.




Zona albastră este folosită pentru acces rapid la funcțiile necesare la depanare (din butoanele de sus până în jos): reporniți proiectul, executați programul până la următorul punct de întrerupere, întrerupeți (inactiv momentan), forțați sfârșitul program, vizualizați „punctele de întrerupere” setate, ignorați „punctele de întrerupere” (programul va fi executat până la sfârșit).
Zona galbenă este folosită pentru a comuta între filele de depanare și consola de ieșire conține și butoane pentru depanare: pas cu intrare, pas cu bypass, pas cu ieșire;
Panoul Cadre (zona roșie) vă permite să accesați o listă cu firele aplicației dvs. Pentru fiecare fir, puteți vizualiza structura stivei, puteți examina cadrele, vă puteți deplasa între cadre și puteți naviga automat la codul sursă în editor.
Dacă trebuie să urmăriți valoarea unei anumite variabile, puteți utiliza ceasuri. Pentru a adăuga o variabilă care vă interesează, trebuie să faceți clic pe plusul verde și să introduceți numele variabilei din codul programului.
Puteți adăuga orice altă variabilă în același mod. De exemplu, pentru a adăuga o matrice, trebuie să specificați și numele acesteia, după care vor apărea tipul și valorile elementelor matricei.


Controlul valorii variabilei i:




Controlul valorilor întregii matrice:




Pentru a trece la pasul următor al programului, puteți apăsa butonul Reluare program sau utilizați tasta F9.




În acest fel, puteți monitoriza progresul programului. Dacă nu mai trebuie să urmăriți valoarea unei variabile, o puteți elimina din lista de variabile. Pentru a șterge, utilizați pictograma roșie minus.



Cel mai inteligent și mai convenabil mediu de dezvoltare pentru Java, inclusiv suport pentru toate cele mai recente tehnologii și cadre. IntelliJ IDEA oferă instrumente de productivitate și este ideal pentru construirea de aplicații comerciale, mobile și web.

Cerințe de sistem:
Unul dintre următoarele sisteme de operare:
Microsoft Windows 10
Microsoft Windows 8.1
Microsoft Windows 8
Microsoft Windows 7

2 GB RAM sau mai mult
1,5 GB spațiu pe disc + cel puțin 1 GB cache

Mediu de dezvoltare torrent pentru Java - JetBrains Intellij IDEA 2018.3.2 în detaliu:
Caracteristici cheie
· Completare automată inteligentă, instrumente pentru analiza calității codului, navigare ușoară, refactorizări avansate și formatare pentru Java, Groovy, Scala, HTML, CSS, javascript, CoffeeScript, ActionScript, LESS, XML și multe alte limbaje.
· Suportă toate cadrele și platformele populare, inclusiv Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile și multe altele.
·Integrare cu servere de aplicații, inclusiv Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty și Virgo.
· Instrumente pentru lucrul cu baze de date și fișiere SQL, inclusiv un client convenabil și un editor pentru schema bazei de date.
·Integrare cu sistemele comerciale de control al versiunilor Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
· Instrumente pentru rularea testelor și analizarea acoperirii codului, inclusiv suport pentru toate cadrele de testare populare.

Ce este nou în versiunea 2018.3
·IntelliJ IDEA acceptă viitorul Java 12 și puteți deja previzualizare Literal String Raw (JEP 326) în IDE. Află mai multe.
· IDE-ul poate identifica acum duplicatele în cazuri mai complicate și face acest lucru mai rapid.
· Îmbunătățiri API Java Stream: apelurile sortate redundante care sunt efectuate înainte ca apelul minim următor să fie acum detectat.
·O nouă inspecție bazată pe fluxul de date detectează situațiile în care prima condiție este inutilă, deoarece este deja acoperită de o a doua condiție.
· IDE-ul identifică acum situațiile în care o inspecție suprimată nu mai abordează niciun avertisment în corpul, clasa sau instrucțiunea asociată.
· IDE-ul evidențiază prima și toate liniile ulterioare de comentarii TODO în editor și le afișează în fereastra instrumentului TODO.
·O nouă bară de stare a indentării afișează dimensiunea indentării din fișierul curent.
·Puteți crea un domeniu de aplicare pentru a dezactiva formatarea codului pentru a se face pe anumite fișiere și foldere. Accesați fila „Control formatare” din Preferințe / Setări | Editor | Stil cod.
· Evidențierea sintaxei și completarea codului sunt acum disponibile pentru fișierele EditorConfig.
·Mulțumită suportului inițial pentru cererile GitHub Pull, acum puteți vedea PR-urile în IDE-ul dvs.
· Suportul pentru submodulele Git este aici: actualizați proiectul, efectuați modificări, vizualizați diferențele și rezolvați conflictele.
· Jurnalul VCS vă permite să navigați la comiterea selectată anterior/următoarea.
· Acțiunea „Istoric până aici” poate afișa acum istoricul complet.
· Modificările spațiilor albe pot fi ignorate în timpul îmbinării.
·Meniul contextual Adnotări include acum o nouă opțiune Ignorare spații albe (numai Git).
·O previzualizare diferență pentru liniile adnotate este acum disponibilă prin intermediul ferestrei pop-up VCS.
IntelliJ IDEA are o nouă opțiune pentru a copia un fișier dintr-o ramură Git în alta.
· Ramura în care trimiteți fișiere este acum afișată în dialogul Commit.
· IDE-ul actualizează proiectele cu mai multe depozite Git mult mai rapid decât înainte.
·În mod implicit, IDE-ul folosește acum executabilul Native Git SSH.
·Noul Search Everywhere integrează următoarele casete de dialog de navigare: Căutare peste tot, Găsiți acțiune, Mergeți la clasă, Mergeți la fișier și Mergeți la simbol.
· Acum puteți căuta fragmente cu mai multe linii în dialogul Găsiți în cale.
· Noua casetă de dialog actualizată Căutare și înlocuire structurală vine cu o mulțime de îmbunătățiri, inclusiv completare automată în câmpul de căutare, configurație mai flexibilă a domeniului de aplicare și multe altele.
· IDE-ul vă poate ajuta să vă migrați proiectul la noua versiune de Kotlin.
· IDE-ul vă oferă un set de exemple de proiecte pentru proiecte multiplatformă.
· Sunt disponibile noi inspecții Kotlin și remedieri rapide.
· IDE-ul acceptă deja Spring Boot 2.1, lansat recent.
·La crearea proiectului, IDE-ul va sugera instalarea sau activarea pluginurilor adecvate pentru a se asigura că este prezent suportul pentru toate tehnologiile selectate.
· Suport mai bun pentru JPA și Spring Data pentru Kotlin.
·Am introdus o nouă temă cu contrast ridicat pentru a face IntelliJ IDEA mai accesibilă.
·Cititoarele de ecran pot acum accesa și citi: numere de linie, adnotări VCS, depanator și alte pictograme pentru jgheab.
· Sunt disponibile inspecții de accesibilitate pentru HTML.
· Este posibil să se atașeze la procesele Java începute fără un agent de depanare folosind agentul de service.
· IDE-ul poate continua acum să asculte automat conexiunile la distanță după deconectarea procesului de depanare la distanță.
·Puteți atribui propria dvs. comandă rapidă personalizată pentru a elimina toate punctele de întrerupere dintr-un fișier sau din întregul proiect.
· IDE-ul acceptă urmele stivei asincrone în JVM-urile la distanță.

Procedura de tratament
1. Instalați Intellij IDEA.
2. Copiați fișierul JetbrainsIdesCrack-4.1-release-enc.jar în directorul C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin (calea de instalare implicită).
3. În același director, în fișierul idea64.exe.vmoptions (sau idea.exe.vmoptions, în funcție de bitness-ul sistemului de operare și al lansatorului), adăugați linia -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin \JetbrainsIdesCrack-4.1-release-enc.jar.
4. Lansați Intellij IDEA, introduceți orice caractere în câmpul de introducere a codului de activare.

Pentru a scrie un program Java, în mare, este suficient un editor de text obișnuit, dar, desigur, această opțiune este pur și simplu incomparabilă cu utilizarea unor medii profesionale de dezvoltare a aplicațiilor, așa-numitul IDE (Integrated Development Environment).

IntelliJ IDEA este un mediu integrat de dezvoltare software Java de la JetBrains. Apropo, nu numai în Java. Mediul este folosit cu succes pentru alte limbaje de programare, de exemplu, Scala. Prima versiune a programului a apărut în 2001 și de atunci programul și-a crescut constant ratingul de popularitate. IntelliJ IDEA vine în două ediții: Community Edition și Ultimate Edition. Prima versiune este complet gratuită. A doua versiune este distribuită sub diferite licențe și, după cum sa declarat, poate fi folosită gratuit pentru dezvoltarea de proiecte open source. Cu toate acestea, chiar și fără aceasta, după ce am terminat de folosit Ultimate Edition, am primit pur și simplu o notificare că aș putea lucra cu ea continuu doar o jumătate de oră.

Versiunile diferă și prin tehnologiile pe care le suportă.

  1. Ultima ediție:
    • un mediu de dezvoltare complet funcțional pentru JVM și dezvoltare în diferite limbi: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • suport pentru Java EE, Spring/Hibernate și alte tehnologii;
    • implementare și depanare cu majoritatea serverelor de aplicații.
  2. Ediția pentru comunitate:
    • mediu de dezvoltare cu funcții complete pentru Java SE, Groovy și Scala;
    • Un mediu de dezvoltare puternic pentru Google Android.

Puteți vedea diferențele dintre versiuni pe site-ul web JetBrains la http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

Programul conține un set complet de componente necesare pentru crearea de aplicații cu drepturi depline: un editor, un mediu de compilare și execuție și un depanator.

Desigur, IntelliJ IDEA nu este singurul mediu pentru crearea de aplicații pentru Java, amintiți-vă doar de popularele Eclipse sau NetBeans, așa că dezvoltatorul are multe din care să aleagă, iar preferințele sale sunt adesea determinate de factori subiectivi, de exemplu, când a început să programeze; Java, a citit un articol despre un anumit mediu, care a determinat alegerea sa ulterioară. Este foarte posibil ca această serie de articole să servească drept punct de plecare pentru ca cineva să lucreze cu IntelliJ IDEA, mai ales că sistemul, după părerea mea, este mai mult decât convenabil.

Apropo, puteți găsi o mulțime de informații pe internet despre migrarea de la Eclipse la IntelliJ IDEA (vezi, de exemplu, informațiile de pe site-ul web JetBrains la https://www.jetbrains.com/help/idea/2016.2/eclipse .html).

Prefer să lucrez cu noua versiune a IntelliJ IDEA, așa că o actualizez periodic. Articolele oferite cititorului au fost scrise pe o perioadă mai mare de un an, așa că nu exclud ca unele capturi de ecran să se refere la unele versiuni vechi și să se fi schimbat în versiuni noi, fapt pentru care îmi cer scuze cititorilor din timp.

Instalarea sistemului

Puteți copia pachetul de instalare de pe site-ul web pentru dezvoltatori JetBrains la http://www.jetbrains.com/idea/. Instalarea IntelliJ IDEA nu provoacă probleme. Voi observa doar că, dacă în viitor intenționați să lucrați cu codul programului în mediul programului, atunci în timpul instalării, stabiliți o asociere a programului (Creați asociații) cu fișierele Java.

Sistem de ajutor

Există destul de multă documentație pentru IntelliJ IDEA în limba engleză. Prin urmare, când faceți clic Ajutor meniul principal se deschide nu încorporat, ci ajutor on-line pe site-ul JetBrains.

De asemenea, este posibil să obțineți documentație pentru un anumit element de cod, pentru care trebuie să plasați cursorul pe acesta și să apăsați combinația < Ctrl>+< Q>.

Mai mult, în general, puteți fixa fereastra de documentație pe bara laterală (în mod implicit, cea dreaptă), făcând-o un instrument făcând clic pe butonul de andocare din bara de titlu a ferestrei de documentare. Cu toate acestea, în opinia mea, acest lucru nu ajută prea mult, deoarece atunci când deschideți această fereastră, va afișa doar cea mai recentă documentație afișată.

Interfața programului

După cum sa menționat mai devreme, produsul se bucură de o popularitate binemeritată în rândul dezvoltatorilor, deși există un „dar mic”: lipsa localizării în limba rusă, deși pentru dezvoltatori acest lucru nu este în niciun caz un obstacol în calea muncii.

Fereastra de pornire

După instalare, când descărcați pentru prima dată IntelliJ IDEA, apare fereastra de pornire „Bine ați venit la IntelliJ IDEA”, permițându-vă să descărcați sau să deschideți un proiect, să importați un proiect, să-l descărcați dintr-un depozit de mai multe sisteme de control al versiunilor („Verificați din versiune Controla"). Dacă proiectul dvs. are fișiere de configurare pentru Maven sau Gradle, IntelliJ IDEA vă va solicita să le utilizați pentru configurare.

După ce lucrați cu un anumit proiect, acesta este reținut și data viitoare când porniți programul, ultimul proiect deschis este încărcat. Totuși, acest lucru se întâmplă cu setările implicite ale programului, când în grupul Aspect și comportament, Setări sistem, caseta de selectare pentru câmpul de etichetă „Redeschide ultimul proiect la pornire” este selectată.

Fereastra principală

Fereastra principală a programului constă în general din trei zone, numite și ferestre de instrumente și o fereastră de editor. Ferestrele de instrumente sunt situate de-a lungul perimetrului ferestrei editorului, adică la stânga, la dreapta și dedesubt, în marginile ferestrei principale, pe care o vom numi în continuare panouri laterale (bara lateralăîn terminologia programului). Deoarece ferestrele de instrumente afișează o varietate de informații, fiecare bară laterală conține un număr de file care se deschid atunci când este executată o anumită comandă. Accesați fila dorită (fereastra instrumentului) făcând clic pe numele acesteia, care se află pe panourile laterale ale ferestrei principale. Numele unor file din fereastră de instrumente sunt precedate de un număr. Folosind cheia < Alt>împreună cu acest număr, puteți accesa rapid această filă, deschizând-o simultan dacă se află într-o poziție restrânsă sau, dimpotrivă, să o restrângeți. În plus, orice fereastră de instrument poate fi afișată în fereastra principală cu comanda VedereInstrumentWindows sau folosind combinația sa de taste de comandă rapidă.

Înainte de o scurtă descriere a ferestrelor instrumentului, voi face o rezervare că structura de layout în cauză este propusă așa cum este după instalarea programului implicit. Acesta este aranjamentul pe care îl voi lua în considerare în continuare. Cu toate acestea, acest lucru nu înseamnă că ferestrele de instrumente nu pot fi localizate în alte locuri din fereastra principală, așa cum se va discuta mai jos.

Paleta de culori IntelliJ IDEA poate fi personalizată, deși există doar câteva astfel de palete. Paleta este selectată în setări, unde ar trebui să deschideți secvențial elementele Aspect și comportament, Aspect și să selectați o temă din lista derulantă „Temă”.

Fereastra editorului

Fereastra editorului este întotdeauna afișată, ocupând cea mai mare parte a ferestrei principale. Poate conține mai multe file care afișează codul clasei, conținutul fișierului pom și alte fișiere de proiect. Conținutul unei file este indicat atât prin extensia fișierului din numele filei, cât și prin pictograma dinaintea numelui, de exemplu, pentru o clasă: . Tranziția la fișierul dorit se realizează făcând clic pe numele acestuia din fila fereastră sau selectând-l în fereastra instrumentului de proiect.

Programul conține un set de instrumente impresionant pentru gestionarea filelor ferestrelor. Astfel, locația filelor poate fi schimbată în mod arbitrar, plasându-le, de exemplu, pe orizontală, transferând fișiere dintr-un grup de file în altul, ceea ce se realizează folosind un grup de comenzi WindowsEditorFilele sau din meniul contextual accesat în fila ferestrei de editare. Dacă este necesar, poate fi fixată o anumită filă, ceea ce este util atunci când există un număr mare de file, când toate nu se potrivesc în fereastra de editare, pentru care folosim comanda PinTab, despre care se va discuta mai jos.

Pe marginea dreaptă a ferestrei pot exista linii orizontale care marchează blocuri de cod problematice care conțin erori și avertismente. Mai multe despre asta și mai târziu.

De-a lungul marginii din stânga a ferestrei de editare există etichete de bloc de cod, cu care puteți restrânge rapid un bloc ca fiind inutil sau îl puteți extinde din nou. Pe aceeași parte a ferestrei există puncte de întrerupere (dacă există), sfaturi pentru modificarea codului și alte informații.

Pentru a afișa numerotarea liniilor de cod de program, apelați meniul contextual de pe bara verticală din partea stângă a ferestrei de editare și selectați „Afișați numerele liniilor”. Cu toate acestea, această acțiune afișează doar rândurile din sesiunea curentă. Pentru a afișa permanent numerotarea liniilor de cod de program, în setări, deschideți secvențial articolele Editor, General, Aspect și bifați caseta pentru câmpul de etichetă „Afișare numere de linii”.

Codul programului în sine (evidențierea textului, fonturile) este proiectat în conformitate cu setările programului, care vor fi discutate mai târziu.

Ferestrele instrumentelor

Fereastra instrumentului de proiect

Bara laterală din stânga afișează fereastra instrumentului de proiect. Conține o filă pentru structura ierarhică a proiectului (Proiect) și o filă pentru structura (lista de metode) a clasei (Structură).

Selectarea filei structura proiectului face ca conținutul acestuia să fie afișat în fereastra editorului. Deoarece codul aproape oricărei clase conține multe metode, fila „Structură” afișează o listă a acestora. Poate fi ordonat fie alfabetic (Sort by Alphabetically), fie în ordinea locației lor în clasă (Sort by Visibility). Făcând clic pe numele clasei inițiază un salt la începutul modulului în clasă din fereastra editorului.

Informațiile din fila „Structură” sunt în general destul de informative. Lângă numele modulului, sunt afișate și o serie de proprietăți ale acestuia, de exemplu, un modificator de clasă, iar bara de instrumente vă permite să schimbați rapid natura informațiilor afișate, de exemplu, completând conținutul acestuia cu variabile non-publice, aranjand acesta după nume sau în ordinea în care apare în cod etc.

Dacă în proiect există mai multe clase, este recomandabil să deschideți meniul butonului de setări în fereastra proiectului și să bifați casetele de lângă elementele „Autoscroll to Source” și „Autoscroll from Source”.

Această opțiune este utilă dacă în fereastra editorului sunt deschise două sau mai multe file (și, desigur, este aproape întotdeauna cazul). În acest caz, trecerea de la un obiect la altul în fereastra proiectului are ca rezultat afișarea obiectului selectat în fereastra editorului de cod. Și, invers, când treceți de la o filă la alta în fereastra de editare, cursorul din fereastra proiectului se deplasează la numele clasei, al cărei cod este afișat în fila ferestrei editor.

Filele din această fereastră pot fi adăugate după instalarea unor pluginuri. De exemplu, după instalarea extensiei „Database Navigator”, fila „DB Browser” este adăugată în fereastra proiectului.

Bara de instrumente Favorite

În partea de jos a barei laterale din stânga a ferestrei principale, puteți afișa o bară de instrumente „Preferate” care conține, de exemplu, o listă de puncte de întrerupere și marcaje, oferind astfel acces rapid la acestea.

Fereastra instrument cu instrumente de construire a proiectului

Această fereastră se află în panoul din dreapta. Conține în mod nativ două file pentru cele mai comune instrumente de construire a proiectelor Java - Maven și Ant.

Fereastra de ieșire instrument

Fereastra este situată în bara laterală inferioară. În funcție de natura informațiilor, acesta afișează, de exemplu, mesaje de compilare („Mesaje”), intrare/ieșire din consolă („Terminal”), controlul modificării proiectului („Controlul versiunii”), rezultatele depanatorului („Depanare”) și unele altele.

Gestionarea ferestrelor instrumentelor

IntelliJ IDEA oferă instrumente puternice pentru gestionarea ferestrelor de instrumente, permițându-vă să le poziționați practic oriunde în fereastra principală.

Orice fereastră de instrument deschisă conține două butoane în antet: setări și « Ascunde"(Ascunde) (așa arată în panoul din stânga).

Orice fereastră de instrument poate fi minimizată (ascunsă) făcând clic pe butonul « Ascunde". În acest caz, în fereastra principală a programului este afișat doar panoul lateral care conține numele filelor, ceea ce mărește în consecință zona ferestrei de lucru a editorului. În viitor, fereastra minimizată poate fi afișată ușor și rapid făcând clic pe titlul ferestrei instrumentului din bara laterală.

Butonul de setări conține un meniu care conține comenzi pentru controlul ferestrei.

O fereastră poate conține propria bară de instrumente. Pentru a-l afișa sau, dimpotrivă, pentru a-l șterge, ar trebui să deschideți meniul butonului de setări și să bifați/debifați caseta de lângă elementul de meniu SpectacolBara de instrumente(Afișați panoul).

Ferestrele instrumentelor pot fi afișate fie într-un mod fix, în anumite locuri ale ferestrei principale, fie într-un mod plutitor, adică într-un loc arbitrar din fereastra principală. Pentru a comuta între moduri, extindeți meniul butonului de setări și bifați/debifați caseta de lângă elementul de meniu PlutitoareModul(Modul plutitor).

Dacă fereastra este afișată într-un mod fix, atunci două dintre stările sale sunt posibile, setate în elementul de meniu AndocatModul(Modul metodei de andocare). Dacă există o casetă de selectare lângă acest articol, fereastra este într-o stare de amestecare, deplasând fereastra editorului. Dacă debifați caseta de selectare, fereastra intră într-o stare de suprapunere, în care fereastra se suprapune cu fereastra editorului.

Și, în sfârșit, dacă fereastra este afișată într-un mod fix în starea de amestecare, atunci modul (articolul de meniu) devine disponibil FixatModul(Mod andocat). Dacă există o casetă de selectare lângă acest element, fereastra este întotdeauna afișată în fereastra principală. Dacă debifați caseta, fereastra va fi eliminată automat de pe ecran atunci când focalizarea este pierdută.

S-a remarcat mai sus că ferestrele instrumentelor pot fi plasate pe diferite panouri laterale ale ferestrei principale. Dar puteți schimba și locația unei anumite ferestre incluzând-o într-o altă bară laterală. Pentru a face acest lucru, apelați meniul contextual de pe numele ferestrei instrument de pe panoul lateral, selectați elementul din acesta Mişcare(Mutare) și apoi direcția de mișcare. În captura de ecran de mai jos vedem, de exemplu, că fereastra de instrumente din bara laterală dreaptă poate fi mutată în bara laterală de jos (sus), stânga (stânga) și sus (jos).

Fereastra de instrumente poate fi eliminată complet, pentru care ar trebui să apelați și meniul contextual de pe numele ferestrei de instrumente din bara laterală și să selectați Eliminare din bara laterală din acesta.

În meniul principal al ferestrei principale există și un element de meniu Windows, care conține comenzi pentru a-și gestiona ferestrele.

Panouri

După părerea mea, este recomandabil să lăsați pe ecran toate panourile principale ale programului (dacă lipsește vreuna dintre ele, rulați comanda Vedeți numele panoului):

Dezactivarea/activarea panourilor se face și în meniul de comandă Vedere.

Am scris mai sus că este indicat să lăsați pe ecran toate panourile principale de programe. Cu toate acestea, atunci când lucrează într-o fereastră de editor cu codul de program dintr-o clasă, mulți pot considera convenabil să lucreze cu toate panourile dezactivate, când nimic nu distrage atenția de la lucru.

Setări

Setările programului pot fi accesate folosind comanda FişierSetare sau făcând clic pe butonul din bara de instrumente principală.

Toate setările din fereastra de setări sunt rezumate în funcție de scopul lor funcțional în mai multe grupuri: Aspect și Comportament, Harta tastelor, Editor etc.

Numărul de setări ale programului este foarte mare și, pe măsură ce lucrați cu el și, în consecință, câștigați experiență, voi înșivă veți schimba opțiunile necesare. Având în vedere acest lucru, nu voi intra în ele în detaliu pentru că ar dura mult timp. În același timp, observ că unele setări au fost deja menționate mai sus, iar altele vor fi discutate mai târziu.

Deocamdată, mă voi limita la doar câteva setări generale.

Un punct important atunci când scrieți un program este documentația acestuia, inclusiv comentarea fragmentelor de cod (mai multe despre asta mai târziu). Desigur, dezvoltatorii vorbitori de limbă rusă vor scrie comentarii în limbile rusă (belarusă, ucraineană), ceea ce va necesita o codificare adecvată în program. Cea mai bună opțiune, după părerea mea, ar fi să utilizați UTF-8, care este universal și are o serie de avantaje față de Windows 1251. De exemplu, majoritatea platformelor web moderne rulează implicit pe acesta și este, de asemenea, convenabil de utilizat pentru crearea de proiecte multilingve. Pentru a seta această codificare, selectați Editor, Codări fișiere și selectați UTF-8 din lista Codificare proiect. Cu toate acestea, unii dezvoltatori spun că valoarea „ ».

Și, în sfârșit, mesaje despre disponibilitatea unei noi versiuni, care vor apărea în mod regulat până când refuzați să verificați automat actualizările. În principiu, instalarea de noi versiuni este un lucru util și necesar, dar dacă doriți să actualizați nu în direcția programului, ci independent, atunci așa se face. Extindeți Aspect și Comportament, Setări sistem, faceți clic pe Actualizări și debifați caseta de lângă „Verificați automat actualizările pentru”. Cu toate acestea, chiar și cu actualizările automate activate, puteți ignora pur și simplu instalarea noii versiuni.

Am o părere foarte bună despre IntelliJ IDEA, dar posibilitățile de îmbunătățire sunt aproape nesfârșite. Și utilizatorii înșiși pot aduce o contribuție semnificativă la acest proces, care, de exemplu, se poate face pe baza statisticilor colectate despre activitatea programului. Pentru a face acest lucru, trebuie să permiteți programului să efectueze o astfel de colectare. În acest scop, în setări, ar trebui să deschideți secvenţial elementele Aspect & Comportament, Setări sistem, selectați elementul Statistici de utilizare, bifați caseta de selectare pentru câmpul de etichetă „Permite trimiterea statisticilor de utilizare către JetBrains s.r.o.” (Permiteți colectarea statisticilor utilizatorilor JetBrains), apoi bifați caseta de lângă frecvența de trimitere a acestor informații (zi, săptămână, lună).

Deoarece există o mulțime de setări, dezvoltatorii au prevăzut căutarea acestora în funcție de context. Tastând, de exemplu, textul „salvare” în câmpul de căutare al ferestrei de setări, vom obține următoarea listă:

Și un ultim lucru. IntelliJ IDEA oferă posibilitatea de a salva setările ( FişierExportSetare) și restaurarea lor ( FişierImportSetare).

Extinderea sistemului

Multe plug-in-uri (extensii) au fost dezvoltate pentru IntelliJ IDEA, permițându-vă să extindeți semnificativ capacitățile și funcționalitățile acestuia. Acestea sunt accesate în setările sistemului din elementul Plugins. Din lista „Afișați”, puteți filtra lista de extensii. Pentru a adăuga o nouă extensie, urmați acești pași:

  1. În lista „Afișați”, selectați „Personalizat”.
  2. Faceți clic pe linkul Răsfoire pentru a căuta pugin-uri care nu sunt grupate, care va afișa fereastra Răsfoire depozite cu o listă de plug-in-uri din depozitul de extensii JetBrains.
  3. Selectați extensia dorită din listă și faceți clic pe butonul « Instalaplugin"(Instalați extensia).
  4. Confirmați instalarea în fereastra de confirmare.
  5. După finalizarea procesului de instalare, în aceeași fereastră „Răsfoiți depozite”, faceți clic pe „ RepornireIntelliJIDEE» (Reporniți IntelliJ IDEA) pentru a reporni programul.

Eliminarea extensiilor este, de asemenea, foarte ușoară. Din nou, în setări, în lista „Afișare”, selectați elementul „Personalizat”, după care în fereastra de setări sunt afișate numai extensiile instalate.

Faceți clic pe un buton «

IntelliJ IDEA este unul dintre cele mai puternice medii de dezvoltare universale. Acceptă limbaje precum PHP, JavaScript, Sass, Ruby, Python și, desigur, Java. Adăugați aici suport pentru framework-uri și motoare populare, teste de cod, adaptare pentru dispozitive mobile, integrare cu Git și Mercurial, instrumente pentru lucrul cu servere - și veți înțelege că programarea este mai ușoară și mai productivă cu IntelliJ IDEA.

Instalare

Există două versiuni de IntelliJ IDEA – Community și Unlimited. Primul este gratuit, dar limitat. Nu acceptă cadrele Spring, Vaadin, GWT, limbajele JavaScript și TypeScript, SQL și multe altele. Al doilea include tot felul de funcții pentru dezvoltarea colectivă, dar va fi gratuit doar pentru o perioadă de probă de 30 de zile. Atunci va trebui să plătiți minim 533 USD.

Suntem complet mulțumiți de capacitățile versiunii gratuite, așa că ne concentrăm pe fișierul de instalare numit idealC.

Pentru a instala pe sistemul de operare Windows, va trebui să descarcăm codul sursă cu extensia exe de pe site-ul oficial. Apoi, lansați-l și urmați instrucțiunile programului de instalare.

Pe MacOS, faceți dublu clic pe fișierul ideaIC.dmg, montați arhiva și copiați sursele în folderul Aplicații.

Pentru Linux, trebuie să despachetați ideaIC.gz într-un director care acceptă executarea fișierelor. Pentru ierarhia formatului FHS, acesta este /opt. După aceea, accesați subdirectorul /bin și rulați fișierul idea.sh.

Acum să ne dăm seama cum să configurați IntelliJ IDEA.

Pre-setare

Când lansați IntelliJ IDEA pentru prima dată, va apărea o casetă de dialog care vă va cere să specificați calea către fișierul de setări. Deoarece aceasta este prima noastră experiență cu un IDE, selectăm elementul „Nu importați setări”. Dacă această fereastră apare după actualizare sau reinstalare, selectați directorul sursă.

Următorul pas în configurarea ideii intellij este să alegeți o temă. În mod implicit, există două dintre ele - standard (luminoasă) și Darcula (întunecată).

După cum am scris deja mai sus, IDEA acceptă un număr mare de instrumente auxiliare. Desigur, un începător nu are nevoie de toate. Prin urmare, următorul pas este să le dezactivați pentru a crește performanța. Pentru a face acest lucru, selectați „Dezactivați toate” în următoarea casetă de dialog. Nu vă faceți griji, le puteți conecta mai târziu în meniul de setări.

Cu toate acestea, mediul de programare IntelliJ IDEA nu se gândește să se bazeze pe acest lucru, oferind să descarce suplimente suplimentare. Multumesc, nici pe noi nu ne intereseaza!

Acum că ați terminat cu instalarea și configurarea IntelliJ IDEA, puteți începe. Începe, desigur, cu crearea unui proiect IntelliJ IDEA.

Este puțin probabil să aveți dificultăți cu această acțiune, deoarece noua casetă de dialog oferă doar 4 opțiuni: creați un proiect nou (Creați un proiect nou), deschideți unul existent (Deschideți), importați un proiect (Importați proiectul) sau verificați din sistem de control al versiunilor (verificați din Controlul versiunii). Selectați primul articol. Este mai bine să citiți mai multe despre cum să creați un proiect IntelliJ IDEA și ce să faceți în interiorul mediului pe site-ul oficial, deoarece există într-adevăr o mulțime de oportunități de personalizare a spațiului de lucru.

Probleme și întrebări

În continuare, probabil că aveți mai multe întrebări, dintre care una se referă la activarea IntelliJ IDEA. Versiunea limitată sau versiunea de încercare de 30 de zile nu necesită înregistrare sau manipulări suplimentare. Dar dacă doriți să activați ceea ce ați achiziționat, trebuie să urmați acești pași:

  • Pe ecranul de întâmpinare, de unde creăm proiectul, găsim meniul Configurare->Gestionare licență din partea de jos. Dacă sunteți deja înăuntru, atunci pe panoul de sus Ajutor->Înregistrare.
  • Ai 3 metode posibile de activare: printr-un cont (cont JetBrains), folosind un cod (Cod de activare), printr-un server de licență (Server de licență). În funcție de modul în care dvs. sau angajatorul dvs. ați achiziționat licența și de informațiile pe care le aveți, selectați opțiunea corespunzătoare.
  • Introducem datele necesare, apăsăm butonul „Activare” și ne bucurăm de muncă nelimitată.

Următoarea întrebare tradițională se referă la actualizarea IDE-ului. Aici algoritmul este același ca în timpul instalării: descărcare-run-urmați instrucțiunile sau ștergere-instalare din nou-consultați fișierul de setări existent în prima casetă de dialog.

Și, desigur, niciun forum nu este complet fără întrebarea: „Nu va începe, ce ar trebui să fac?” Răspunsul este tradițional - încă o dată citim cu atenție cum se instalează IntelliJ IDEA. Dacă totul este făcut corect, programul este garantat să se lanseze. Dacă problemele apar direct când IDEA rulează, cel mai probabil problema se datorează pluginurilor instalate incorect, căutați răspunsuri pe site-urile oficiale ale dezvoltatorilor acestora;

Pentru orice eventualitate, iată câteva instrucțiuni suplimentare despre cum să eliminați IntelliJ IDEA:

  1. în mod standard prin panoul de control din Windows. Dacă doriți, adăugați restul în registry de-a lungul căii: „HKEY_CLASSES_ROOT\IntelliJIDEAProjectFile”;
  2. în Linux, ștergeți fișierele manual și, de asemenea, ștergeți directoarele de setări „config” și „sistem” dacă nu sunt în rădăcină.
  3. În MacOS, este standard să ștergeți prin pictograma programului și să ștergeți memoria cache în direcția „settings/caches/plugins/logs”.

Înainte de a vă decide să vă scufundați cu capul întâi în lumea unui nou IDE, amintiți-vă că este un produs complex, cu o curbă de învățare abruptă. Prin urmare, alegerea potrivită pentru formare ar fi cursurile Java cu lecții practice în IntelliJ IDEA. Astfel te vei implica mai repede în profesie și vei stăpâni un instrument puternic.

Java este unul dintre cele mai flexibile, convenabile și populare limbaje de programare. Mulți oameni îi cunosc sloganul – „Scrie o dată, fugi oriunde”, care tradus înseamnă „Scrie o dată, fugi oriunde”. Cu acest slogan, dezvoltatorii au vrut să sublinieze natura multiplatformă a limbajului. Adică, după ce ați scris un program, îl puteți rula pe orice dispozitiv cu orice sistem de operare.

IntelliJ IDEA este un mediu de dezvoltare software integrat care acceptă multe limbi, dar este cel mai adesea considerat un IDE pentru Java. Compania de dezvoltare oferă două versiuni: Community (gratuit) și Ultimate, dar versiunea gratuită este destul de suficientă pentru un simplu utilizator.

Desigur, în IntelliJ IDEA vă puteți crea propriul program și puteți edita unul existent. Acest mediu are un editor de cod convenabil care ajută în timpul programării. Pe baza codului deja scris, mediul însuși selectează cele mai potrivite opțiuni pentru completare automată. În Eclipse, fără a instala pluginuri, nu vei găsi o astfel de funcție.

Atenţie!
Pentru ca IntelliJ IDEA să funcționeze corect, asigurați-vă că aveți cea mai recentă versiune de Java.

Programare orientată pe obiecte

Java este un limbaj orientat pe obiecte. Conceptele principale aici sunt conceptele de obiect și clasă. Care este avantajul OOP? Ideea este că, dacă trebuie să faceți modificări în program, puteți face acest lucru pur și simplu prin crearea unui obiect. Nu este nevoie să corectați codul scris anterior. IntelliJ IDEA vă permite să profitați din plin de OOP.

Designer de interfață

Biblioteca javax.swing oferă dezvoltatorului instrumente care pot fi folosite pentru a proiecta o interfață grafică cu utilizatorul. Pentru a face acest lucru, trebuie doar să creați o fereastră și să adăugați componente vizuale.

Corecții

În mod surprinzător, dacă faci o greșeală, mediul nu numai că ți-o va indica, dar și mai multe modalități de a rezolva problema. Puteți alege cea mai potrivită opțiune și IDEA va repara totul singură. Aceasta este o altă diferență semnificativă față de Eclipse. Dar nu uitați: mașina nu va vedea erori logice.

Gestionarea automată a memoriei

Este foarte convenabil ca IntelliJ IDEA să aibă un „colector de gunoi”. Aceasta înseamnă că în timpul programării, atunci când specificați o referință, îi este alocată memorie. Dacă apoi ștergeți linkul, rămâneți cu memoria ocupată. Colectorul de gunoi eliberează această memorie dacă nu este folosită nicăieri.

Avantaje

1. Multi-platformă;
2. Construirea unui arbore de sintaxă din mers;
3. Editor de cod puternic.

Defecte

1. Solicitarea resurselor sistemului;
2. Interfață puțin confuză.

IntelliJ IDEA este cel mai inteligent IDE Java care înțelege cu adevărat codul. Mediul încearcă să elibereze programatorul de rutină și îi permite să se concentreze pe sarcini mai importante. IDEA anticipează acțiunile tale.