JavaRush /Java блогу /Random-KY /IntelliJ IDEAда долбоорду түзүү

IntelliJ IDEAда долбоорду түзүү

Группада жарыяланган
IntelliJ IDEA жана ушуга окшош иштеп чыгуу чөйрөлөрү башталгыч программист өздөштүрүшү керек болгон биринчи куралдардын бири. Бул материалда биз программалык камсыздоону орнотууну жана конфигурациялоону, ошондой эле IntelliJ IDEAда долбоорду түзүү proceduresасын карайбыз. IntelliJ IDEAда долбоор түзүү - 1

IntelliJ IDEA деген эмне

IntelliJ IDEA – бул JetBrainsден Java тиркемелери үчүн интеграцияланган иштеп чыгуу чөйрөсү. Ал бардык акыркы технологияларды жана алHowтарды колдоо менен Java үчүн эң акылдуу жана эң ыңгайлуу иштеп чыгуу чөйрөсү катары жайгашкан. IntelliJ IDEA Eclipse IDE жана NetBeans IDE менен бирге Java үчүн эң популярдуу үч IDEнин бири. Өнүктүрүү чөйрөсүн тандоо боюнча бул материалда үч өнүгүү чөйрөсүн салыштыруу бар . IntelliJ IDEA Javarush коомчулугуна абдан тааныш. Үчүнчү деңгээлден баштап студенттер IntelliJ IDEA программасында тапшырмаларды аткарышат, ал курс менен оңой интеграцияланат. Курстун студенттери түздөн-түз өнүгүү чөйрөсүндө практикалык тапшырмаларды алышат. Анда студент аткарылган тапшырманы кароого тапшырып, дароо пикир ала алат.
Баары кантип иштээрин көрүү үчүн JavaRush-та аккаунтуңуз болушу керек - Java программалоону үйрөнүү үчүн онлайн курс, практикага басым жасоо менен: 1200дөн ашык тапшырмалар, ыкчам текшерүү менен, мини-долбоорлор, тапшырмалар-оюндар, негиздери боюнча жүздөгөн лекциялар. Java.
IntelliJ IDEAда долбоор түзүү - 2IntelliJ IDEA Java үчүн иштеп чыгуу чөйрөсү катары белгилүү болсо да, ал кутудан тышкары бир нече программалоо тилдерин колдойт. Мындан тышкары, IntelliJ IDEA бир катар заманбап алHowтар ​​менен интеграцияланган . Бардык популярдуу versionларды башкаруу тутумдары жана тиркемени куруу системалары ушул иштеп чыгуу чөйрөсүндө курулган. IDEA көптөгөн тиркеме serverлерин колдойт. 6-versionсынан бери IntelliJ IDEA графикалык колдонуучу интерфейсин иштеп чыгуу үчүн интегралдык инструменттерди камсыз кылат. Бул өнүктүрүү чөйрөсү күчтүү аналитикалык мүмкүнчүлүктөргө ээ. Алардын жардамы менен, бул IDE иштеп чыгуучуну учурдагы контекстте эң жакшы code варианттары менен тез арада чакырат. IDEA учурдагы codeду рефакторингге жана тез үлгүлөрдү жазууга арналган куралдардын топтомун камтыйт.

IntelliJ IDEA колдонуу шарттары

IntelliJ IDEAнын биринчи versionсы 2001-жылдын январында пайда болгон, ошондон бери JetBrains жаңы функцияларды кошуп, учурдагыларды жакшыртып келет. 9.0 versionсынан баштап, IntelliJ IDEA эки вариантта жеткorктүү:
  • Community Edition
  • Ultimate Edition
Community Edition - бул Apache 2.0 лицензиясы боюнча акысыз version. Ал JVM жана Android иштеп чыгуулары үчүн, ошондой эле GUI тиркемелери үчүн иштелип чыккан. Бул бorм берүү максаттары үчүн башталгыч иштеп чыгуучулар үчүн жана коммерциялык өнүктүрүү үчүн адистер үчүн пайдалуу болот. Ultimate Edition коммерциялык лицензия боюнча жеткorктүү жана Community Editionге караганда көбүрөөк куралдарды колдойт. Тиркеменин бул versionсы ишкана жана веб өнүктүрүү үчүн арналган. Бул backend жана frontend иштеп чыгуучулар үчүн пайдалуу. IntelliJ IDEA үч платформа үчүн келет: Windows, macOS, Linux. Продукттун учурдагы versionсын JetBrains расмий веб-сайтынан көчүрүп алса болот. 2019-жылдын июнь айына карата учурдагы version 2019.1.3. Төмөндө Ultimate Edition менен Community Edition ортосундагы айырмачылыктарды көрсөткөн table.
Ultimate Edition гана колдоого алынат Community Edition жана Ultimate Edition колдоого алынат
Тилди колдоо
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (плагин аркылуу)
  • PHP (плагин аркылуу)
  • Өтүү (плагин аркылуу)
  • Java
  • Толкунdateучу
  • Котлин
  • Scala (плагин аркылуу)
  • Python, Jython (плагин аркылуу)
  • Dart (плагин аркылуу)
  • Erlang (плагин аркылуу)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (плагиндер аркылуу)
Framework колдоо
  • Жаз (Spring MVC, Spring Boot, Spring Integration, Spring Security жана башкалар)
  • Java EE (JSF, JAX-RS, CDI, JPA ж.б.)
  • Grails
  • GWT, Ваадин
  • Ойнотуу (плагин аркылуу)
  • Thymeleaf, Freemarker, Velocity, Гобелен
  • Struts, AspectJ, JBoss Seam, OSGI
  • React
  • AngularJS (плагин аркылуу)
  • Node.js (плагин аркылуу)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (плагин аркылуу)
  • Django, Flask, Pyramid (плагин аркылуу)
  • Drupal, Wordpress, Laravel (плагин аркылуу)
  • Android (Android Studio функциясын камтыйт)
  • Swing (анын ичинде UI Designer)
  • JavaFX
Версия башкаруу тутумун колдоо:
  • Team Foundation Server
  • Perforce
  • Git, GitHub
  • Диversion
  • Меркурий
  • CVS
Жайгаштыруу куралын колдоо:
  • эркек мышык
  • TomEE
  • Google App Engine жана башка булуттар (плагиндер аркылуу)
  • GlassFish
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • чайыр
  • Jetty
  • Бийкеч
  • Kubernetes (плагин аркылуу)
  • Docker, Docker Compose
Колдонмо куруу системасын колдоо:
  • NPM (плагин аркылуу)
  • Webpack
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • Ant
  • Гант
  • Ivy (плагин аркылуу)
Башка:
  • Берorштер базасы куралдары
  • Диаграммалар (UML, көз карандылык ж.б.)
  • Көз карандылыктын структурасынын матрицасы
  • Дубликаттарды аныктоо
  • JetBrains Каттоо эсеби аркылуу орнотууларды синхрондоштуруу
  • REST кардары
  • Даркула (караңгы тема)
  • Мүчүлүштүктөрдү оңдоочу
  • Декомпилятор
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Бадыраң, ScalaTest, spec2, ж.б.)
  • Мүчүлүштүктөрдү көзөмөлдөө системалары менен интеграция (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac ж.б.)
Колдонуучуну колдоо:
  • 24/7 колдоо
  • Мүчүлүштүктөрдү көзөмөлдөө системасы жана форумдар

InteliJ IDEAнын артыкчылыктары

Бул IDE иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатууга жардам берет. Өнүктүрүү чөйрөсүнүн эргономикасына болгон камкордукту ар тараптан көрүүгө болот. Айлана-чөйрөнүн интерфейси иштеп чыгуучу көпчүлүк учурда code редакторун гана көрө тургандай иштелип чыккан: IntelliJ IDEAда долбоор түзүү - 3Кошумча куралдарды иштеткен баскычтар экрандын капталында жана ылдыйкы панелдеринде жайгашкан. Ар бир курал тез көрсөтүлүшү же жашырылышы мүмкүн: IntelliJ IDEAда долбоор түзүү - 4IntelliJ IDEAда дээрлик ар бир иш-аракетти атайын баскычтоптун жарлыгы аркылуу аткарууга болот. Иштеп чыгуучу тез-тез жасалган аракеттер үчүн жаңы баскычтарды дайындап, эски баскычтопторду өзгөртө алат. IntelliJ IDEA интерфейсинде ар бир дарактын структурасы, тизмеси же калкыма терезеси, ал долбоор дарагы же өнүгүү чөйрөсүн орнотуулар терезеси болсун, навигация жана издөө бар. Болгону керектүү жерге көңүл буруп, издеген текстти терип баштасаңыз болот: IntelliJ IDEAда долбоор түзүү - 5IntelliJ IDEA code жазуу жана аны оңдоо үчүн ыңгайлуу. IDEA мүчүлүштүктөрдү оңдоочу түз codeдо өзгөрмө маанилерин көрсөтөт. Жана өзгөрмө өзүнүн маанисин өзгөрткөн сайын, аны оңдоочу бөлүп көрсөтөт: IntelliJ IDEAда долбоор түзүү - 6Иштеп чыгуу чөйрөсүндө бир нече тери бар. Демейки боюнча, эки тема бар - жарык жана караңгы. 2019.1 versionсынан баштап темаларды ыңгайлаштырса болот жана жаңыларын плагин аркылуу жүктөөгө болот: IntelliJ IDEAда долбоор түзүү - 7IntelliJ IDEAда долбоор түзүү - 8IntelliJ IDEAда долбоор түзүү - 9

IntelliJ IDEAдагы code менен иштөө куралдары

IntelliJ IDEA code менен иштөө үчүн көптөгөн куралдарга ээ. Алардын айрымдарына мисал келтирели. Live Templates куралын колдонуу менен иштеп чыгуучу көп колдонулган code структураларын жазууга кеткен убакытты бир топ кыскартат. Мисалы, негизги ыкманы түзүү үчүн, жөн гана редакторго psvm териңиз жана TAB баскычын басыңыз: IntelliJ IDEAда долбоор түзүү - 10-> табулатура -> IntelliJ IDEAда долбоор түзүү - 11IntelliJ IDEA бүткүл долбоорду индекстейт жана талдайт, ошондуктан ал иштеп чыгуучуга керектүү класстарды, ыкмаларды жана файлдарды дароо таба алат. каалаган убакта. IDEA бир нече издөөлөрдү ишке ашырат, анын ичинде:
  • Классты аты боюнча издеңиз
  • Файлды же каталогду аты боюнча издеңиз
  • Долбоор боюнча издөө
  • Модул боюнча издөө
  • Каталог боюнча издөө
  • Аймак боюнча издөө:
    • долбоор файлдары
    • долбоордун файлдарын сыноо
    • файлдарды ачуу
    • жакында көрүлгөн файлдар
    • жакында өзгөртүлгөн файлдар
    • жана башкалар.
Ошондой эле, бүткүл долбоорду индекстөө жана талдоо аркасында, иштеп чыгуучуларга тааныш болгон автотолуктоо бир нече деңгээлде акылдуураак болот. Акылдуу аяктоо (Ctrl+Shift+Space) программистке берилген контекстке колдонулуучу эң ылайыктуу code варианттарынын тизмесин берет: IntelliJ IDEAда долбоор түзүү - 12Толуктоо чынжырчасы (Ctrl+Shift+Double Space) учурдагы кырдаалга тереңирээк талдоо жүргүзөт жана классты же өзгөрмөлөрдү колдонууну сунуштайт. учурдагы контекст үчүн ыкмалар: IntelliJ IDEAда долбоор түзүү - 13Функция Статикалык Аяктоо статикалык талаалардын жана берилген контекстте колдонулуучу ыкмалардын тизмесин берет. IDEAда иштеген программист импорт жөнүндө ойлонуунун кажети жок. Өнүктүрүү чөйрөсү керектүү пакеттерди импорттойт жана керексиздерин импорттолгон пакеттердин тизмесинен тез эле алып салат. Башка нерселер менен катар IntelliJ IDEA иштеп чыгуучуга программанын баштапкы codeун тез рефакторлоо үчүн күчтүү рефакторинг куралдарын берет . Мунун баары IntelliJ IDEA иштеп чыгуучуга code менен иштөө үчүн сунуш кылган куралдардын кичинекей бөлүгү.

Өнүгүү чөйрөсүндөгү кемчorктер

Жогоруда айтылгандардын баары IntelliJ IDEAнын артыкчылыктары. Бирок, кандайдыр бир программалык продукт сыяктуу, анын да кемчorктери бар. IntelliJ IDEA 2001-жылдан бери иштеп келе жатат. Бул чоң программалык продукт баштапкы codeдун чоң көлөмүнө ээ. Натыйжада, IDEA менен иштөөдө мүчүлүштүктөр пайда болушу мүмкүн. IntelliJ IDEA ресурстарды талап кылат. Демейки боюнча, ал x86 боюнча 512 МБ чейин жана x64 боюнча 768 МБ чейин бөлөт. Бирок кээде, мисалы, негизги рефакторинг менен, бул да жетишсиз болушу мүмкүн. Бул баалуулуктарды жогорулатууга болот деп айтууга болот. Бирок, IDEA системалык ресурстарды көбүрөөк керектейт. Чоң файлдар менен иштөөдө, мисалы, бир нече миң сап codeдон турган класстар менен, IDEA байкаларлык жайлатышы мүмкүн. JetBrains дайыма IntelliJ IDEA жаңыртууларын чыгарат. Өтө сейрек, IDEA жаңыртууда, бир нерсе бузулушу мүмкүн.

IntelliJ IDEAда долбоорду түзүү

Долбоорду түзүү үчүн File -> New -> Project менюсун басышыңыз керек... IntelliJ IDEAда долбоор түзүү - 14Андан кийин ачылган терезеде долбоордун түрүн тандоо керек. IntelliJ IDEA бир нечесин колдойт - сол жак менюдан Maven тандаңыз. Долбоордун SDK пунктунда JDK алдын ала орнотулган versionсын тандап, Кийинки баскычын чыкылдатыңыз. IntelliJ IDEAда долбоор түзүү - 15Кийинки терезеде биз Maven долбоорубуз үчүн GroupId жана ArtifactId аныкташыбыз керек. Версия талаасында демейки маанини калтырыңыз - 1.0-SNAPSHOT. IntelliJ IDEAда долбоор түзүү - 16Кийинки терезеде биз жөн гана долбоордун атын жана файл тутумунда жайгашкан жерин аныкташыбыз керек. Биздин учурда, IntelliJ IDEA тарабынан сунушталган баалуулуктар ылайыктуу: IntelliJ IDEAда долбоор түзүү - 17Баары даяр - биздин долбоор түзүлдү. IntelliJ IDEAда долбоор түзүү - 18
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION