JavaRush /Java Blog /Random-TK /IntelliJ IDEA-da taslama döretmek

IntelliJ IDEA-da taslama döretmek

Toparda çap edildi
IntelliJ IDEA we şuňa meňzeş ösüş gurşawy, täze bir programmistiň özleşdirmeli ilkinji gurallaryndan biridir. Bu materialda programma üpjünçiligini gurnamaga we düzmäge, şeýle hem IntelliJ IDEA-da taslama döretmegiň tertibine serederis. IntelliJ IDEA-da taslama döretmek - 1

IntelliJ IDEA näme

IntelliJ IDEA, JetBrains-den Java programmalary üçin toplumlaýyn ösüş gurşawy. Java üçin iň täze tehnologiýalary we çarçuwalary goldaýan iň akylly we iň amatly ösüş gurşawy hökmünde ýerleşdirildi. IntelliJ IDEA, Eclipse IDE we NetBeans IDE bilen bilelikde Java üçin iň meşhur IDE-leriň biridir. Ösüş gurşawyny saýlamakda bu materialda üç ösüş gurşawyny deňeşdirmek bar . IntelliJ IDEA Javarush jemgyýetine gaty tanyş. Eýýäm üçünji derejeden başlap, talyplar kurs bilen aňsat birleşýän IntelliJ IDEA-da tabşyryklary ýerine ýetirýärler. Kurs okuwçylary gönüden-göni ösüş gurşawynda amaly tabşyryklary alýarlar. Onda okuwçy tamamlanan tabşyrygy gözden geçirmek üçin tabşyryp biler we derrew seslenme alyp biler.
Hemme zadyň nähili işleýändigini görmek üçin JavaRush-da hasabyňyz bolmaly - praktikada ünsi jemläp Java programmirlemesini öwrenmek üçin onlaýn kurs: Derrew barlamak bilen 1200+ wezipe, kiçi taslamalar, meseleler oýunlary, esaslar boýunça ýüzlerçe leksiýa Java.
IntelliJ IDEA - 2-de taslama döretmekIntelliJ IDEA Java üçin ösüş gurşawy hökmünde tanalsa-da, birnäçe programmirleme dilini goldaýar. Mundan başga-da, IntelliJ IDEA birnäçe döwrebap çarçuwalar bilen birleşdirildi . Popularhli meşhur wersiýa gözegçilik ulgamlary we amaly gurmak ulgamlary bu ösüş gurşawynda guruldy. IDEA köp programma serwerini goldaýar. 6-njy wersiýasyndan başlap, IntelliJ IDEA grafiki ulanyjy interfeýsini ösdürmek üçin toplumlaýyn gurallary üpjün edýär. Bu ösüş gurşawy güýçli analitiki mümkinçiliklere eýedir. Olara minnetdarlyk bildirip, bu IDE häzirki kontekstdäki iň oňat kod opsiýalary barada döredijini teklip edýär. IDEA-da bar bolan kody gaýtadan üýtgetmek we gazanyň dizaýnlaryny çalt ýazmak üçin gurallar toplumy bar.

IntelliJ IDEA Ulanyş şertleri

IntelliJ IDEA-nyň ilkinji wersiýasy 2001-nji ýylyň ýanwar aýynda peýda boldy we şondan bäri JetBrains täze aýratynlyklary goşýar we bar bolanlaryny gowulandyrýar. 9.0 wersiýasyndan başlap, IntelliJ IDEA iki tagamly:
  • Jemgyýet neşiri
  • Ahyrky neşir
Community Edition, Apache 2.0 ygtyýarnamasy boýunça mugt wersiýa. JVM we Android ösüşi, şeýle hem GUI programmalary üçin niýetlenendir. Bilim maksatly täze işleýänler üçin we täjirçilik ösüşi üçin hünärmenler üçin peýdaly bolar. “Ultimate Edition” täjirçilik ygtyýarnamasy bilen elýeterlidir we “Community Edition” -dan has köp gurallary goldaýar. Programmanyň bu wersiýasy kärhana we web ösüşi üçin niýetlenendir. Yzky we öň tarapy döredijiler üçin peýdaly. IntelliJ IDEA üç platforma üçin gelýär: Windows, macOS, Linux. Önümiň häzirki wersiýasyny resmi JetBrains web sahypasyndan göçürip alyp bilersiňiz. 2019-njy ýylyň iýun aýyna häzirki wersiýasy 2019.1.3. Aşakda Ultimate Edition bilen Community Edition arasyndaky tapawutlary görkezýän tablisa bar.
Diňe Ultimate Edition-da goldanýar Jemgyýet neşirinde we Ultimate Edition-da goldanýar
Dil goldawy
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • KofeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (plugin arkaly)
  • PHP (plugin arkaly)
  • Git (plugin arkaly)
  • Java
  • Groowy
  • Kotlin
  • Scala (plugin arkaly)
  • Python, Jython (plugin arkaly)
  • Dart (plugin arkaly)
  • Erlang (plugin arkaly)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (pluginleriň üsti bilen)
Çarçuwaly goldaw
  • Bahar (Bahar MVC, Bahar aýakgaby, Bahar integrasiýasy, Bahar howpsuzlygy we başgalar)
  • Java EE (JSF, JAX-RS, CDI, JPA we ş.m.)
  • Grails
  • GWT, Vaadin
  • Oýnaň (plugin arkaly)
  • Timileaf, Freemarker, Tizlik, gobelen
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reaksiýa
  • AngularJS (plugin arkaly)
  • Node.js (plugin arkaly)
  • Apache Flex, Adobe AIR
  • Rels, Ruby hereketi (plugin arkaly)
  • Django, Flask, Piramida (plugin arkaly)
  • Drupal, Wordpress, Laravel (plugin arkaly)
  • Android (Android Studio funksiýasyny öz içine alýar)
  • Swing (UI dizaýnerini goşmak bilen)
  • JavaFX
Wersiýa dolandyryş ulgamynyň goldawy:
  • Topar gaznasynyň serweri
  • Güýçlendirmek
  • Git, GitHub
  • Subversiýa
  • Merkurial
  • CVS
Gurnama guralynyň goldawy:
  • Tomcat
  • TomEE
  • Google App Motor we beýleki bulutlar (pluginleriň üsti bilen)
  • GlassFish
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Azatlyk
  • Geronimo
  • Resin
  • Jetty
  • Gyz
  • Kubernetes (plugin arkaly)
  • Docker, Docker kompozisiýa
Programma gurmak ulgamy goldawy:
  • NPM (plugin arkaly)
  • Webpack
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • Garynja
  • Gant
  • Aýwi (plugin arkaly)
Beýlekiler:
  • Maglumatlar bazasynyň gurallary
  • Diagrammalar (UML, baglylyklar we ş.m.)
  • Baglylyk gurluşy matrisasy
  • Dublikatlary tapmak
  • JetBrains hasaby arkaly sazlamalary sinhronlamak
  • REST Müşderi
  • Darcula (garaňky tema)
  • Düzediji
  • Dekompiler
  • Bytecode Viewer
  • Bölüm synaglarynyň ylgaýjysy (JUnit, TestNG, Spock; hyýar, ScalaTest, spek2 we ş.m.)
  • Buglary yzarlamak ulgamlary bilen integrasiýa (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac we ş.m.)
Ulanyjy goldawy:
  • 24/7 goldaw
  • Buglary yzarlamak ulgamy we forumlar

InteliJ IDEA-nyň artykmaçlyklary

Bu IDE döredijiniň öndürijiligini ýokarlandyrmaga kömek edýär. Ösüş gurşawynyň ergonomikasy baradaky aladany her tarapdan görmek bolýar. Daşky gurşaw interfeýsi, döredijiniň köplenç diňe kod redaktoryny görmegi üçin düzülendir: IntelliJ IDEA - 3-de taslama döretmekGoşmaça gurallary işjeňleşdirýän düwmeler ekranyň gapdal we aşaky panellerinde ýerleşýär. Her gural çalt görkezilip ýa-da gizlenip bilner: IntelliJ IDEA - 4-de taslama döretmekIntelliJ IDEA-da her bir hereket diýen ýaly belli bir klawiatura gysga ýoly arkaly ýerine ýetirilip bilner. Öndüriji ýygy-ýygydan hereketler üçin täze belläp we köne klawiatura gysga ýollaryny üýtgedip biler. IntelliJ IDEA interfeýsinde, her bir agaç gurluşy, sanaw ýa-da açylan penjire, taslama agajy bolsun ýa-da ösüş gurşawyny sazlamak penjiresi bolsun, nawigasiýa we gözleg bar. Bar etmeli zadyňyz, dogry ýere ünsi jemlemek we gözleýän tekstiňizi ýazyp başlamak: IntelliJ IDEA - 5-de taslama döretmekIntelliJ IDEA kod ýazmak we ony düzetmek üçin amatly. IDEA düzediji üýtgeýän bahalary kodda gönüden-göni görkezýär. Her gezek üýtgeýjiniň bahasyny üýtgedeninde, düzediji tarapyndan tapawutlanýar: IntelliJ IDEA - 6-da taslama döretmekÖsüş gurşawynda birnäçe deriler bar. Adaty tertipde iki mowzuk bar - açyk we garaňky. 2019.1 wersiýasyndan başlap mowzuklar düzülip bilner we täzelerini plugin arkaly ýükläp bolar: IntelliJ IDEA - 7-de taslama döretmekIntelliJ IDEA - 8-de taslama döretmekIntelliJ IDEA - 9-da taslama döretmek

IntelliJ IDEA-da kod bilen işlemek üçin gurallar

IntelliJ IDEA kod bilen işlemek üçin köp gural bar. Geliň, olaryň käbirine mysal bereliň. “Live Templates” guralyny ulanyp , dörediji ýygy-ýygydan ulanylýan kod gurluşlaryny ýazmak üçin sarp edilýän wagty ep-esli azaldar. Mysal üçin, esasy usuly döretmek üçin diňe redaktora psvm ýazyň we TAB düwmesini basyň: IntelliJ IDEA - 10-da taslama döretmek-> tab -> IntelliJ IDEA - 11-de taslama döretmekIntelliJ IDEA indeksleri we ähli taslamany seljerýär, şonuň üçin döredijiniň zerur bolan synplaryny, usullaryny we faýllaryny derrew tapyp biler. islendik wagt. IDEA birnäçe gözlegleri amala aşyrýar, şol sanda:
  • Ady boýunça synp gözläň
  • Ady boýunça faýl ýa-da katalog gözläň
  • Taslama boýunça gözläň
  • Modul boýunça gözläň
  • Katalog boýunça gözläň
  • Sebit boýunça gözläň:
    • taslama faýllary
    • taslama faýllaryny barlamak
    • faýllary açyň
    • ýakynda görlen faýllar
    • ýakynda üýtgedilen faýllar
    • we ş.m.
Mundan başga-da, ähli taslamany indeksirlemegiň we derňemegiň netijesinde, işläp düzüjiler üçin tanyş awtokomplet birnäçe derejeden has akylly bolýar. Akylly gutarmak (Ctrl + Shift + Space) programmiste belli bir kontekstde ulanylýan iň amatly kod opsiýalarynyň sanawyny berýär: IntelliJ IDEA - 12-de taslama döretmekZynjyryň tamamlanmagy (Ctrl + Shift + Double Space) häzirki ýagdaýy has çuňňur seljerýär we synp ýa-da üýtgeýjini ulanmagy teklip edýär häzirki kontekst üçin usullar: IntelliJ IDEA - 13-de taslama döretmekFunksiýanyň statiki tamamlanmagy , belli bir kontekstde ulanylýan statiki meýdanlaryň we usullaryň sanawyny berýär. IDEA-da işleýän programmist, import barada pikir etmegiň zerurlygy ýok. Ösüş gurşawy zerur paketleri import edýär we gereksiz paketleri import edilýän paketleriň sanawyndan aýyrýar. Beýleki zatlar bilen birlikde, IntelliJ IDEA programmanyň deslapky koduny çalt üýtgetmek üçin döredijini güýçli refaktor gurallary bilen üpjün edýär. Bularyň hemmesi IntelliJ IDEA kod bilen işlemek üçin bir döredijä hödürleýän gurallarynyň kiçijik bölegi.

Ösüş gurşawynyň kemçilikleri

Aboveokardakylaryň hemmesi IntelliJ IDEA-nyň artykmaçlyklary. Şeýle-de bolsa, islendik programma üpjünçiligi önümi ýaly, onuň hem kemçilikleri bar. IntelliJ IDEA 2001-nji ýyldan bäri işleýär. Bu uly programma üpjünçiligi önüminde köp mukdarda çeşme kody bar. Netijede, IDEA bilen işleýän wagtyňyz kemçiliklere büdredip bilersiňiz. IntelliJ IDEA çeşmäni köp talap edýär. Düzgüne görä, x86-da 512 MB, x64-de 768 MB çenli paýlaýar. Sometimesöne käwagt, mysal üçin, esasy gaýtadan işleýiş bilen, hatda bu hem ýeterlik bolman biler. Bu gymmatlyklary artdyryp boljakdygyny aýtmak gerek. Şeýle-de bolsa, IDEA has köp ulgam çeşmelerini sarp eder. Uly faýllar bilen işleýän wagtyňyz, mysal üçin, birnäçe müň setir kody synplary bilen IDEA ep-esli haýallap biler. JetBrains IntelliJ IDEA täzelenmelerini yzygiderli çykarýar. IDEA täzelenende gaty seýrek bir zat döwülip biler.

IntelliJ IDEA-da taslama döretmek

Taslama döretmek üçin Faýl -> Täze -> Taslama menýusyna basmaly ... IntelliJ IDEA - 14-de taslama döretmekSoňra, açylýan penjirede taslama görnüşini saýlamaly. IntelliJ IDEA birnäçe goldaýar - çep tarapdaky menýuda Maven saýlaň. Taslama SDK elementinde JDK-nyň öňünden gurlan wersiýasyny saýlaň we "Indiki" düwmesine basyň. IntelliJ IDEA - 15-de taslama döretmekIndiki penjirede Maven taslamamyz üçin GroupId we ArtifactId kesgitlemeli. Wersiýa meýdançasynda deslapky bahany goýuň - 1.0-SNAPSHOT. IntelliJ IDEA - 16-da taslama döretmekIndiki penjirede diňe taslamanyň adyny we faýl ulgamynda ýerleşýän ýerini kesgitlemeli. Biziň ýagdaýymyzda, IntelliJ IDEA tarapyndan teklip edilen bahalar ýerliklidir: IntelliJ IDEA - 17-de taslama döretmekHemme zat taýýar - taslamamyz döredildi. IntelliJ IDEA - 18-de taslama döretmek
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION