Programmi liides. IntelliJ IDEA-ga töötamise põhitõed. Intellij ideeprogrammi liidese programmi kirjeldus

Üldine informatsioon

IntelliJ IDEA- integreeritud tarkvaraarenduskeskkond paljudes programmeerimiskeeltes, eriti Java, JavaScript, Python, mille on välja töötanud JetBrains.

Lisaks muudele funktsioonidele on IntelliJ IDEA hästi ühilduv paljude populaarsete tasuta arendaja tööriistadega nagu CVS, Subversion, Apache Ant, Maven ja JUnit. 2007. aasta veebruaris teatasid IntelliJ arendajad Ruby programmeerimise toetamiseks pistikprogrammi varase versiooni.

Alates versioonist 9.0 on IntelliJ IDEA saadaval kahes väljaandes: Community Edition ja Ultimate Edition. Community Edition on täiesti tasuta versioon, mis on saadaval Apache 2.0 litsentsi alusel. Sellel on täielik Java SE, Groovy, Scala tugi, samuti on see integreeritud kõige populaarsemate versioonikontrollisüsteemidega. Ultimate Edition sisaldab Java EE, UML-diagrammide, koodide katvuse ja muude versioonihaldussüsteemide, keelte ja raamistike tuge.


Toetatud keeled:

  • JavaScripti
  • CoffeeScript
  • HTML / XHTML / HAML
  • CSS / SASS / VÄHEM
  • XML / XSL / XPath
  • ActionScript / MXML
  • Python
  • Groovy
  • Scala
  • Kotlin
  • Clojure
  • C / C ++

Kolmanda osapoole pistikprogrammide kaudu:

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

Peamised erinevused Ultimate Editioni ja Community Editioni vahel

Ultimate Edition on ärirakenduste loomiseks mõeldud arenduskeskkonna täielik versioon.

  • Nutikas lõpuleviimine, koodikvaliteedi analüüsi tööriistad, lihtne navigeerimine, Java, Groovy, Scala, HTML, CSS, JavaScripti, CoffeeScripti, ActionScripti, LESS, XML ja paljude teiste keelte täiustatud ümberehitamine ja vormindamine.
  • Kõigi populaarsete raamistike ja platvormide tugi, sealhulgas Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile ja palju muud.
  • Integreerimine rakendusserveritega, sealhulgas Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty ja Virgo.
  • Tööriistad andmebaaside ja SQL-failidega töötamiseks, sealhulgas mugav klient ja andmebaasiskeemi redaktor.
  • Integreerimine kommertsversioonide juhtimissüsteemidega Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Tööriistad testide käivitamiseks ja koodide katvuse analüüsimiseks, sealhulgas kõigi populaarsete testimisraamistike tugi.
Community Edition on avatud lähtekoodiga arenduskeskkonna tasuta versioon.
  • Nutikas lõpuleviimine, koodikvaliteedi analüüsi tööriistad, lihtne navigeerimine, täiustatud ümberehitused ja Java, Groovy, Scala, Clojure ja Erlang vormindamine.
  • Professionaalne tööriistakomplekt Android-rakenduste arendamiseks.
  • JavaFX 2.0 tugi, SceneBuilderi integreerimine; Swingi liidese kujundaja.
  • Integreerimine automatiseeritud ehituse ja projektijuhtimise tööriistadega, sealhulgas Maven, Gradle, Ant ja palju muud.
  • JUniti, TestNG, Spocki, ScalaTesti ja spec2 toega testimisvahendid.
  • Integreerimine lähtekontrollisüsteemidega, sealhulgas Git, Subversion, Mercurial ja CSV.

Põhijooned

  • Silur
    • Java-koodi silumisel saab nüüd kasutada rakenduse Evaluate Expression ja Watches Groovy väljendeid
    • Mitme lõime mugavam silumine
    • Hoiatused lähtekoodi mittevastavuse kohta jooksva koopiaga
  • Versioonikontrollisüsteemid
    • Giti tööpuud toetavad
    • Mugavam liitmine ja võrdlemine tänu muudatuste esiletõstmisele sõnatasemel
  • Toimetaja
    • Nihutage väljendeid paremale ja vasakule
    • Staatiliste meetodite ja konstantide automaatne import
    • Paremalt vasakule (nt araabia ja heebrea) keelte tugi
  • Gradle
    • Kohandatud lähtekomplektide tugi: nüüd esindab iga allikakomplekti eraldi moodul ja sellel võivad olla oma sõltuvused (selle tulemusena on lahendatud tohutu hulk probleeme)
    • EAR-i artefaktide automaatne konfigureerimine
  • Java 8
    • Inline Method ja Change Signature muudavad meetodi viited lambda-avaldisteks
    • Kontroll, et kontrollida, kas meetodiviiteid, lambda-väljendeid ja valikulisi tüüpe kasutatakse õigesti
  • Kotlin
    • Kotlin 1.0 tugi
    • Kotlin Edu pistikprogramm interaktiivseks õppimiseks Kotlin
  • Scala
    • Lõpetamisel võetakse nüüd arvesse sümbolite tüüpi, konteksti ja nende kasutamise ajalugu.
    • o Mustrite sobitamise avaldiste lõpetamine soovitab nüüd juhtumiklassi omaduste nimesid.
  • JavaScripti
    • Täiustatud tööriistavihjed ECMAScript 6, TypeScripti ja AngularJS 2 jaoks
    • Asünkroonse koodi silumine mugavalt
  • Kevadised raamid
    • Laiendatud vihjefunktsioonid Spring Bootile
    • Parem kevadine MVC tugi
    • Parandatud paljud teadaolevad probleemid
  • Thymeleaf
    • Vihjed kohandatud murrete jaoks
    • Thymeleaf 3.0 tugi
  • Android Studio 1.5
    • Lekkeprofiiler
    • Uus kiudude kontroll
  • Docker
    • Dockeri masina tugi
    • Eraldi aken (tööriistaaken)
    • Parempoolsel paanil kuvatakse nüüd logid ja liideseelemendid keskkonnamuutujate ja pordiseoste haldamiseks

Nõuded süsteemile

Projekti loomine ja seadistamine

Kõiki protsesse on kirjeldatud versioonis IntelliJ IDEA ULTIMATE 2016.2




Intellij IDEA tervitusaknas uue projekti loomiseks valige üksus Loo uus projekt.
Kui peate avama valmis projekti, valige Import Project ja määrake projekti kausta tee.
Vasakul loendis kuvatakse projektid, millega olete hiljuti töötanud.



Ilmuvas aknas määrake loodava projekti parameetrid. Väli Project SDK määrab arenduskomplekti, teegid, raamistikud ja Java-versiooni.



Sõltuvalt teie rakenduse nõuetest saate valida järgmist tüüpi projektid:

Kevad on Java platvormi universaalne avatud lähtekoodiga raamistik.
JavaFX- platvorm RIA loomiseks, võimaldab teil ehitada ühtse rakenduse koos rikkaliku graafilise kasutajaliidesega otse käivitamiseks operatsioonisüsteemide alt, brauserites ja mobiiltelefonides töötamiseks, sealhulgas multimeediumisisuga töötavatele.
Android- android OS-i rakenduste väljatöötamine.
Maven on tööriist Java projekti koostamiseks: kompileerimine, purgi loomine, jaotuskomplekti loomine, dokumentatsiooni genereerimine.
Gradle- automatiseeritud ehitussüsteem, mis põhineb Apache Ant ja Apache Maven põhimõttel, kuid pakub Groovy DSL-i projekti konfiguratsioonide tavapärase XML-laadse vormi asemel.
Groovy on objektorienteeritud programmeerimiskeel, mis on välja töötatud Java platvormi jaoks Java-keele täiendusena koos Pythoni, Ruby ja Smalltalki võimalustega.
Grifoon- Groovy keelt kasutav avatud lähtekoodiga "raamistik".
Graalid- tarkvararaamistik veebirakenduste loomiseks, mis on kirjutatud skriptikeeles Groovy.
Staatiline veeb- Veebimooduleid kasutatakse veebirakenduste arendamiseks, kasutades selliseid tehnoloogiaid nagu HTML / CSS, JavaScript, PHP ja nii edasi. Need ei toeta rakenduste arendamist.
Kotlin- kotlini moodul java virtuaalse masina jaoks

Järgmises aknas saate valida loodava projekti malli. Seletusi on näha akna allservas. Sellisel juhul luuakse projektis juba põhimeetodiga klass.


alt = "(! LANG: Looge projekt" class="image-center">!}

Viimases etapis määratakse projekti nimi ja asukoht süsteemis




Projekt on loodud, võite hakata kirjutama programmi koodi.




Liides ja projekti teostamine

Kogu programmi akna saab jagada kolmeks alaks. Projektifailid kuvatakse punasel alal. Haljasalal toimub otsene töö failidega, sealhulgas programmi koodi kirjutamine. Sinine ala on kiire juurdepääs peamistele funktsioonidele: projekti koostamine, käivitamine ja silumine. Lisaks on koodi järgi otsingufunktsioon.




Näiteks on olemas programm, mis suurendab antud massiivi väärtusi 2 võrra.




Projekti käivitamiseks valige menüüst Käivita Käivita või kasutage klaviatuuri otseteed Alt + Tõstuklahv + F10. Või kasutage ülalkirjeldatud sinise ala nuppe.




Pärast käivitamist ilmuvad väljundkonsoolile tulemuse ja programmi edenemise teated.




Kui programmikood nõuab kasutaja sisestust, saab väljundkonsool toimida sisendkonsoolina.




Programmi tulemus.



Rakenduse silumiseks võite kasutada "katkestuspunkte" (programmi täitmise tahtlik katkestamine). Murdepunkti lisamiseks peate klõpsama koodireast vasakul hiire vasakut nuppu, kus soovite programmi peatada.




Seejärel valige vahekaardil Käivita üksus Silumine.




Programm peatab selle täitmise määratud kohas ja pärast seda saate vahekaardil Silurid vaheldumisi alal Muutujad (joonisel roheline ala) jälgida kõigi muutujate väärtusi. Samuti saab muutujate väärtusi näha otse programmi koodiga aknas.




Sinist ala kasutatakse kiireks juurdepääsuks vajalikele funktsioonidele silumise ajal (ülevalt alla nuppu): taaskäivitage projekt, käivitage programm järgmise katkestuspunktini, paus (pole hetkel aktiivne), sunnitud programmi lõpetamine , vaadake seatud "katkestuspunkte", eirake "katkestuspunkte" (programm töötab lõpuni).
Kollast ala kasutatakse siluri vahelehtede ja väljundkonsooli vahetamiseks, see sisaldab ka silumisnuppe: samm sisestusega, samm möödaviiguga, samm väljumisega.
Raamide paneel (punane ala) võimaldab teil pääseda juurde oma rakenduse lõimeloendisse. Iga lõime jaoks saate vaadata virna struktuuri, uurida raame, liikuda kaadrite vahel ja hüpata redaktoris automaatselt lähtekoodi juurde.
Kui peate jälgima konkreetse muutuja väärtust, võite kasutada funktsiooni Kellad. Huvi muutuja lisamiseks peate klõpsama rohelisel plussil ja sisestama muutuja nime programmi koodist.
Samamoodi saate lisada mis tahes muu muutuja. Näiteks massiivi lisamiseks peate määrama ka selle nime, mille järel ilmuvad massiivi elementide tüüp ja väärtused.


Muutuja i väärtuse kontroll:




Kogu massiivi väärtuste juhtimine:




Programmi järgmise sammu juurde liikumiseks võite vajutada nuppu Jätka programmi või kasutada klahvi F9.




Seega saab jälgida programmi edenemist. Kui te ei pea enam muutuja väärtust jälgima, saate selle muutujate loendist eemaldada. Punast miinusikooni kasutatakse kustutamiseks.



IntelliJ IDEA on programmeerijatele kõige mugavam IDE ja IT-ekspertide sõnul on IDEA parim IDE tänapäevaste programmeerimiskeelte arendamiseks, mis sisaldab tuge paljudele populaarsetele raamatukogudele, IDEA sobib ideaalselt nii äri-, veebi- kui ka mobiilirakenduste loomiseks.
Programmist Ultimate ja Community on kaks versiooni. Kogukond on avatud lähtekoodil põhineva arendusprogrammi tasuta versioon.


IDEA võimalused

Parsimise tugi, täpsemad näpunäited ja mugav struktuur aitavad teil arendusprotsessi kiiresti mõista ja seda nii palju kui võimalik kiirendada.

Samuti on olemas versioon "Ultimate", mis lisaks standardsele keelekomplektile toetab ka teisi.
Programmi Windows, Linux ja Mac versioonil on integreeritud tugi paljudele raamistikele ja testimisvahenditele.

JetBrains IDEA-s sisalduvad võimalused, mida ei leidu üheski teises IDE-s, võimaldavad programmeerijal vabaneda monotoonse rutiini mägedest, tõstes arendaja kiiruse uuele tasemele, aitavad õigeaegselt vigu kõrvaldada ja parandada koodi kvaliteeti. Integreeritud IDEA täiustatud koodianalüüsi, mis suudab tuvastada enamiku vigu


Pistikprogrammid

IDEA-l on võimalus installida üle 300 pistikprogrammi, mis parandavad selle funktsionaalsust ja lisavad erinevaid koodide ülevaatamise ja taastamise viise ning toetavad teisi keeli ja servereid.


Kellele see IDE sobib?

IDEA allalaadimine on mõeldud inimesele, kes töötab pidevalt erinevate programmeerimiskeeltega ja soovib oma tööriistadest maksimumi võtta.
IntelliJ IDEA kogukondlik väljaanne on saadaval tasuta paljudes keeltes, sealhulgas vene keeles, mida saab tasuta alla laadida, mis tahes kahest versioonist, igaüks saab.

Mida sisaldab IDEA kogukonna tasuta versioon

Windowsi programmi IntelliJ Idea Community tasuta versioon, mis on tasuta allalaadimiseks saadaval, sisaldab piiratud tuge Android-rakenduste loomiseks, võimalust töötada välja kasutajaliides, mis sisaldab visuaalsete allikate redaktorit koos täiustatud automatiseeritud testimistööriistadega, tööriistu programmi taastamiseks kood, XML-i tugi ja UML, regulaaravaldise süntakside parsimine ja sisseehitatud tugi Eclipse'i projektidele.
Alates toote versioonist 6 toetab see ka Swingi visuaalset GUI-liidese redaktorit nimega Swing UI Designer.

Iga päev seisab iga aktiivne arvutikasutaja silmitsi töötamisega erinevates programmides. Need on loodud arvuti töö hõlbustamiseks ja teatud arvu funktsioonide täitmiseks. Näiteks arvutab kalkulaator näited, tekstiredaktoris loote mis tahes keerukusega dokumendid ja mängija kaudu vaatate oma lemmikfilme või kuulate muusikat. Kogu see tarkvara loodi programmeerimiskeeltega, alates põhikontrollidest kuni graafilise liideseni. Täna tahaksime arutada kahte meetodit Windowsi operatsioonisüsteemi lihtsate rakenduste käsitsi kirjutamiseks.

Nüüd saate oma programmi välja töötada ilma programmeerimiskeeli tundmata, kuid selleks on väga vähe sobivaid tööriistu, mis võimaldavad teil oma plaani täielikult ellu viia. Lisaks on nüüd Internetis saadaval palju programmeerimiskeele kursusi, mis kirjeldavad tarkvara kirjutamise näiteid lähtekoodi pakkumisega. Seetõttu on ülesanne üsna realiseeritav, peate lihtsalt valima meetodi, mida soovitame teha järgmisena.

1. meetod: programmide kirjutamise programmid

Kui teid huvitas mängude loomine, siis teate spetsiaalsetest tööriistadest, kus paljud komponendid on juba sisse ehitatud ja peamised skriptid on kirjutatud. Kasutaja saab sellest luua ainult tervikpildi, süstematiseerides saadaolevad andmed. Ligikaudu samal põhimõttel töötab tarkvara, mis võimaldab teil luua oma rakendusi ilma programmeerimiskeeli tundmata. Võtsime eeskuju HiAsmist, kuna see on ainus optimaalne lahendus, mis on täielikult lokaliseeritud vene keelde.

  1. Alustame lihtsa juhisega primitiivse programmi loomiseks HiAsmis. Alustamiseks järgige ülalolevat linki, et täna kasutatav tööriist alla laadida ja installida.
  2. Pärast käivitamist lugege kasutamiseks antud teavet ja levinud probleemide lahendusi. Tahaksime kohe märkida, et mõned viirusetõrjevahendid tunnistavad HiAsmit pahatahtlikuks koodiks, blokeerides käivitatavad failid. Seetõttu soovitame probleemide korral lisada tööriista eranditesse või ajutiselt operatsioonisüsteemi kaitse välja lülitada.
  3. Menüü kaudu "Fail" luua uus projekt.
  4. Ilmub uus aken, mis sisaldab valikut erinevat tüüpi rakendusi. Täna tahame keskenduda standardsele Windowsi graafilise kasutajaliidese programmile.
  5. Näiteks võtame lihtsa elektroonilise menüü koos roogade valikuga hüpiknimekirja kaudu ning võimalusega määrata vajalike portsjonite arv. See valik tehti ainult selleks, et näidata HiAsm-i põhielementide toimimist. Kõigepealt jätkame uue üksuse lisamist peaaknasse, klõpsates vastaval nupul.
  6. Avanenud aknas näete, et kõik objektid on jaotatud rühmadesse, nii et vajaliku valimine on mugav. Koostame sellele klõpsates hüpikloendi.
  7. Liigutage element etapile ja seejärel ühendage peaaknaga.
  8. Ridade täitmiseks topeltklõpsake loendil. Kirjutage iga uus positsioon uuele reale.
  9. Kinnitage muudatused, klõpsates rohelisel linnukesel.
  10. Nüüd lisame hüpikmenüü nime tähistamiseks tavalise teksti.
  11. Avage objekt ja täitke see sisuga.
  12. Tähistame pealdise täiendava pildiga, valides loendist vastava üksuse.
  13. Kõik see tuleb linkida ka peaaknaga.
  14. HiAsm toetab erineva suuruse ja vorminguga pilte, see lisatakse samamoodi nagu teksti puhul.
  15. Lisaks on sisseehitatud redaktor, mis võimaldab teil pildi teatud osi muuta.
  16. Edasi läbi "Vaade" saate joosta "Vormiredaktor".
  17. See võimaldab teil kõik komponendid liikuda ja skaleerida akna soovitud kohta.
  18. Iga objekti või menüüd saab läbi akna redigeerida Elemendi atribuudid... Käivitage see peamiste parameetrite nägemiseks, valides kõigepealt ühe menüüdest või akendest.
  19. Siin saate muuta põhitausta, määrata suuruse, kursori asukoha, asendi peaakna suhtes ja lisada ühe paljudest punktidest.
  20. Vaikimisi omaduste aken on paremal. Pöörame tähelepanu teksti redigeerimisele. Valige font, värv ja suurus. Peatükis "Stiil" kursiiv, allajoonimine või paks kiri on aktiveeritud.
  21. Lisame portsjonite arvu kohandamiseks teisaldatava liuguri.
  22. Menüüs "Atribuudid" peate kohandama märkide miinimum- ja maksimumväärtusi, näiteks 1 kuni 6.
  23. Pärast iga muudatust saate programmi käivitada, et näha tulemusi ja veenduda, et vigu pole.
  24. Kui olete lõpetanud, soovitame lisada nupu "OKEI" kinnitades tellimuse valmisolekut. See on jaotises "Rush Controls".
  25. Pange nupule näiteks nimi "OKEI" või "Kehtiv ost".
  26. Pärast kahe positsiooni lisamise lõpetamist on meil olemas programm, mida näete alloleval ekraanipildil. Muidugi peate siin ikkagi töötama disaini ja muude funktsionaalsuse ja välimuse puudustega. See näide loodi aga ainult selleks, et näidata, kuidas HiAsm töötab.
  27. Kui soovite teha pausi või salvestada valmis projekt edasiseks teisendamiseks käivitatavaks failiks, klõpsake nuppu "Salvesta" ja valige asukoht kõvakettal.

Vaadeldava tööriista võimalustest piisab mitte ainult lihtsa graafilise rakenduse loomiseks. HiAsm tuleb hästi toime ka palju keerukate töödega, näiteks mängija või failide allalaadija loomine Internetist. Muidugi peate siin palju rohkem pingutama ja õppima palju skeeme ja sisseehitatud skripte. Seda kõike on palju lihtsam omandada, kui kasutate ametlikke ressursse, näiteks foorumit. Seal jagavad kasutajad mitte ainult oma tööd, vaid selgitavad algajatele ka tarkvara kujundamise põhitõdesid. Pealegi ei takista miski küsimuste tekkimisel eraldi teema loomist, kirjeldades üksikasjalikult tekkinud raskusi.

2. meetod: programmeerimiskeel ja arenduskeskkond

Nagu varem mainitud, on absoluutselt kõik programmid kirjutatud kindlas programmeerimiskeeles. Mõnes keerulises projektis on korraga kaasatud mitu keelt. See tarkvara kirjutamise viis on kõige keerulisem, kuid ühe keele valdamisel saate tarkvara, utiliitide või üksikute skriptide kodeerimisel peaaegu piiramatud võimalused. Peamine ülesanne on otsustada programmeerimiskeele üle. Sellele küsimusele püüdsid vastata tuntud koolitusteenuse GeekBrains eksperdid. Kogu vajaliku teabe leiate allolevalt lingilt.

Vaatame nüüd mitut pakkumise võimalust, mis on kirjutatud artiklis mainitud keelte abil. Kõigepealt puudutagem Pythoni, mida mõned programmeerijad peavad lihtsaimaks keeleks. Lihtsa graafikaakna kuvamiseks täisekraanil peate ühendama standardse Tkinteri teegi ja kirjutama koodi selles vormingus:

tkinteri impordist *

klassi värv (raam):
def __init __ (ise, vanem):
Raam .__ init __ (ise, vanem)
ise.vanem = vanem

def main ():
juur = Tk ()
root.geomeetria ("1920x1080 + 300 + 300")
app = Paint (juur)
root.mainloop ()

kui __nimi__ == "__main__":
peamine ()

Pärast edukat kompileerimist käivitatakse juba lisatud nuppudega graafiline aken. Igaüks neist vastutab pintsli suuruse ja värvi eest.

Nagu näete, pole GUI (graafilise kasutajaliidese) rakenduste mõistmine nii keeruline, kuid kõige parem on kõigepealt alustada konsooliskriptide ja väikeste programmidega. Tasuta materjalid, õppetunnid ja kirjandus aitavad teil Pythoni omandada, millest nüüd piisab vajaliku materjali iseseisvaks uurimiseks.

Ülalolevas artiklis GeekBrains kohta pööratakse erilist tähelepanu C # -le, mida nimetatakse universaalseks programmeerimiskeeleks neile, kes pole veel otsustanud, millises valdkonnas nad oma oskusi rakendada soovivad. Windowsi tarkvaraarendus toimub Microsofti ametlikus keskkonnas Visual Studio. Kood näeb välja selline, nagu näete allpool:

nimeruum MyWinApp
{
süsteemi kasutamine;
kasutades System.Windows.Forms;

avalik klass MainForm: vorm
{
// käivitage rakendus
avalik staatiline int Main (string args)
{
Application.Run (uus MainForm ());
tagastama 0;
}
}
}

Nagu näete, on sama Pythoniga teatud erinevused. Kui kopeerite selle koodi, kleepite selle IDE-sse ja kompileerite, ilmub ekraanile lihtne graafiline aken, kuhu tulevikus kinnitatakse nupud, plokid ja muud objektid.

Arenduskeskkonnana mainisime Visual Stuudiot. Teil on seda igal juhul vaja, kui soovite oma tarkvara YP-sse kirjutada, kuna tavaline märkmik või tekstiredaktor selleks praktiliselt ei sobi. Soovitame teil tutvuda parimate IDE-dega, mis toetavad erinevaid keeli, meie allpool asuva teise autori eraldi artiklis.

Selle artikli raames oleme püüdnud teid võimalikult üksikasjalikult tutvustada tarkvara kirjutamise protsessis, kasutades kahte võimalikku meetodit. Nagu näete, pole see lihtne asi, sest selle ettevõttega harjumiseks peate omandama eriteadmisi ja õppima paljusid aspekte. Ülaltoodud materjal oli suunatud ainult üldteabe pakkumisele tutvumiseks ega ole täieõiguslik õppetund, olles sellest õppinud, võite saada enesekindlaks programmeerijaks. Kui teid huvitab mõni programmeerimiskeel või HiAsm, peate kulutama palju aega vastavate koolitusmaterjalide uurimisele.


Nutikaim ja kasutajasõbralikum Java arenduskeskkond, sealhulgas kõigi uusimate tehnoloogiate ja raamistike tugi. IntelliJ IDEA pakub tootlikkuse tööriistu ja sobib ideaalselt äri-, mobiil- ja veebirakenduste ehitamiseks.

Nõuded süsteemile:
Üks järgmistest operatsioonisüsteemidest:
Microsoft Windows 10
Microsoft Windows 8.1
Microsoft Windows 8
Microsoft Windows 7

2 GB RAM või rohkem
1,5 GB kettaruumi + vähemalt 1 GB vahemälu jaoks

Java torrentide arenduskeskkond - JetBrains Intellij IDEA 2018.3.2 üksikasjalikult:
Põhijooned
· Nutikas lõpuleviimine, koodikvaliteedi analüüsimise tööriistad, lihtne navigeerimine, täiustatud ümberehitused ja Java, Groovy, Scala, HTML, CSS, javascripti, CoffeeScripti, ActionScripti, LESSi, XMLi ja paljude teiste keelte vormindamine.
· Kõigi populaarsete raamistike ja platvormide tugi, sealhulgas Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile ja palju muud.
· Integreerimine rakendusserveritega, sealhulgas Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty ja Virgo.
· Tööriistad andmebaaside ja SQL-failidega töötamiseks, sealhulgas mugav klient ja redaktor andmebaasiskeemi jaoks.
· Integreerimine kommertsversioonide juhtimissüsteemidega Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
· Tööriistad testide käivitamiseks ja koodide katvuse analüüsimiseks, sealhulgas kõigi populaarsete testimisraamistike tugi.

Mida uut versioonis 2018.3
IntelliJ IDEA toetab eelseisvat Java 12-d ja IDE-s saate juba eelvaadata tooreid stringe (JEP 326). Lisateave.
IDE suudab nüüd keerukamatel juhtudel duplikaate märgata ja teeb seda ka kiiremini.
Java Streami API täiustused: üleliigsed sorditud kõned, mis tehakse enne järgmise min-kõne tuvastamist.
Uus andmevoo-põhine kontroll tuvastab olukorrad, kus esimene tingimus pole vajalik, kuna see on juba teise tingimusega kaetud.
IDE tuvastab nüüd olukorrad, kus allasurutud kontroll ei lahenda enam seotud meetodi kehas, klassis ega avalduses ühtegi hoiatust.
IDE toob redaktoris esile esimese ja kõik järgnevad TODO kommentaariread ning kuvab need tööriista TODO aknas.
Uus taande olekuriba näitab praeguse faili taande suurust.
Saate luua ulatuse, et keelata konkreetsete failide ja kaustade koodi vormindamine. Minge jaotises Eelistused / Seaded | vahekaardile 'Formatter Control' Toimetaja | Koodi stiil.
Süntaksi esiletõstmine ja koodi lõpuleviimine on nüüd saadaval EditorConfigi failide jaoks.
Tänu GitHubi tõmbenõuete esialgsele toele saate nüüd oma IDE-s PR-sid vaadata.
Giti alamoodulite tugi on siin: värskendage oma projekti, tehke muudatusi, vaadake erinevusi ja lahendage konflikte.
VCS-logi abil saate navigeerida eelmise / järgmise valitud kohustuse juurde.
Toiminguga „Ajalugu siiani” saab nüüd näidata kogu ajalugu.
Ümardamisel võib tühimärgi muudatusi eirata.
Kontekstimenüü Kommentaarid sisaldab nüüd uut valikut Ignoreeri tühimikke (ainult Git).
Märkustega ridade erinev eelvaade on nüüd saadaval VCS-i hüpikakna kaudu.
IntelliJ IDEA-l on uus võimalus faili kopeerimiseks ühest Giti harust teise.
Filiaal, millele te faile suunate, kuvatakse nüüd dialoogis Käivita.
IDE värskendab Giti mitme hoidla projekte palju kiiremini kui varem.
Vaikimisi kasutab IDE nüüd rakendust Native Git SSH.
Uus otsing Kõikjal ühendab järgmised navigeerimisdialoogid: Otsi kõikjalt, Leia toiming, Mine klassi, Mine faili ja Mine sümbolini.
Nüüd saate mitmerealisi fragmente otsida dialoogis Leia teelt.
Uue värskendatud dialoogiga Struktuuriline otsimine ja asendamine sisaldab hulgaliselt täiustusi, sealhulgas automaatne täitmine otsinguväljal, paindlikum reguleerimisala konfiguratsioon ja palju muud.
IDE aitab teil oma projekti Kotlini uude versiooni üle viia.
IDE annab teile mitme platvormiga projektide projektide näidete komplekti.
Saadaval on uued Kotlini ülevaatused ja kiirparandused.
IDE toetab juba hiljuti välja antud Spring Boot 2.1.
Projekti loomisel soovitab IDE installida või lubada sobivad pistikprogrammid, et tagada kõigi valitud tehnoloogiate tugi.
Parem JPA ja Spring Data tugi Kotlinile.
Oleme IntelliJ IDEA hõlpsamaks muutmiseks kasutusele võtnud uue suure kontrastsusega teema.
Ekraanilugejad saavad nüüd juurde pääseda ja neid lugeda: rea numbritele, VCS-i märkustele, silurile ja muudele vihmaveerennide ikoonidele.
HTML-i juurdepääsetavuse kontroll on saadaval.
Hooldusagendina käivitatud Java-protsesside külge on võimalik lisada hooldatavuse agent.
IDE saab nüüd kaugühenduste kuulamist automaatselt jätkata pärast kaugsilumise katkestamist.
Kõigi katkestuspunktide eemaldamiseks failist või kogu projektist saate määrata oma kohandatud otsetee.
IDE toetab asünkroonseid virnade jälgi kaug-JVM-ides.

Raviprotseduur
1. Installige Intellij IDEA.
2. Kopeerige fail JetbrainsIdesCrack-4.1-release-enc.jar kataloogi C: \ Program Files \ JetBrains \ IntelliJ IDEA 2018.3.2 \ bin (vaikimisi installitee).
3. Lisage samas kataloogis faili idea64.exe.vmoptions (või idea.exe.vmoptions, olenevalt operatsioonisüsteemi ja käivitaja bitist) rida -javaagent: C: \ Program Files \ JetBrains \ IntelliJ IDEA 2018.3 .2 \ bin \ JetbrainsIdesCrack-4.1-release-enc.jar.
4. Käivitage Intellij IDEA, sisestage aktiveerimiskoodi sisestusväljale kõik märgid.

IntelliJ IDEA on ärirakenduste arenduskeskkond. Seal on piiratud funktsioonidega tasuta versioon „Community Edition” ja täisversioon “Ultimate Edition”. Täisversiooni koos aktiivse osalemisega avatud lähtekoodiga projektide väljatöötamises saate tasuta. Kogukonna versiooni levitatakse Apache 2.0 litsentsi all ja see sisaldab testimisvahendeid, versioonikontrolli tööriistu, tarkvaraehitusi ning toetab Java, Java ME, Groovy, Scala ja Clojure.

Piiratud versioon toetab ka Android-süsteemi programmide väljatöötamist, on olemas tööriistad kasutajaliidese arendamiseks, XML-koodi redaktor, regulaaravaldised, süntaksikontroll, Eclipse'i projektide import ja eksport. IntelliJ IDEA kogukondlik väljaanne integreerub sujuvalt vigade jälgimise süsteemidega.

„Ultimate“ versioon toetab lisaks „Community“ versiooni programmeerimiskeelte standardsele komplektile PHP, SQL, Ruby, CSS, Python, HTML, JS. Samuti on kohal Java EE tehnoloogia ja raamistikud Hibernate, Rails, Google Web Toolkit, Spring. Integreerimisvahendite hulka kuuluvad Microsoft Team Foundation Server, Rational Clear Case ja Perforce.

Põhijooned ja funktsioonid

  • tark toimetaja tunneb koodi ära, toetab refaktoreerimist, koodi juhtimist, tahtlike toimingute jälgimist;
  • lihtne navigeerimine ja täielik Java 7 tugi;
  • JUniti ja TestNG integratsiooni ning kasutajaliidese testimise tööriistad;
  • tugi OSGI tehnoloogiatele, Java EE, Google App Engine, Spring, Hibernate, GWT, Play, Struts jt;
  • lihtsustatud veebiarendus tänu intelligentsele HTML-redaktorile, JavaScripti, CSS-i, CoffeeScripti, mallide integreerimisele;
  • toetatud keelte täielik komplekt;
  • juurutamine ja silumine spetsiaalsete serverite abil;
  • lisatööriistad koodiga töötamiseks.

Tasuta versiooni piirangud

  • Ultimate Editioni prooviperiood kestab 30 päeva;
  • kogukonnaversioonil on piiratud funktsionaalsus.

Erinõuded

  • 1 GB RAM-i (soovitatav on 2 GB);
  • 300 MB vaba kõvakettaruumi (eelistatult 1 GB);
  • 1024x768 ekraani eraldusvõime.