JavaRush /Java blogi /Random-UZ /IntelliJ IDEA da loyiha yaratish

IntelliJ IDEA da loyiha yaratish

Guruhda nashr etilgan
IntelliJ IDEA va shunga o'xshash ishlab chiqish muhitlari yangi boshlanuvchi dasturchi o'zlashtirishi kerak bo'lgan birinchi vositalardan biridir. Ushbu materialda biz dasturiy ta'minotni o'rnatish va sozlashni, shuningdek IntelliJ IDEA-da loyiha yaratish tartibini ko'rib chiqamiz. IntelliJ IDEA da loyiha yaratish - 1

IntelliJ IDEA nima

IntelliJ IDEA – JetBrains’dan Java ilovalari uchun integratsiyalashgan ishlab chiqish muhiti. U barcha so'nggi texnologiyalar va ramkalarni qo'llab-quvvatlaydigan Java uchun eng aqlli va eng qulay ishlab chiqish muhiti sifatida joylashtirilgan. IntelliJ IDEA Eclipse IDE va ​​NetBeans IDE bilan birga Java uchun eng mashhur uchta IDEdan biridir. Rivojlanish muhitini tanlash bo'yicha ushbu materialda uchta rivojlanish muhitini taqqoslash mavjud . IntelliJ IDEA Javarush jamoasiga juda tanish. Uchinchi darajadan boshlab talabalar IntelliJ IDEA-da topshiriqlarni bajaradilar, bu kurs bilan osonlikcha birlashadi. Kurs talabalari amaliy topshiriqlarni bevosita rivojlanish muhitida oladilar. Unda talaba bajarilgan topshiriqni ko'rib chiqish uchun yuborishi va darhol fikr-mulohazalarini olishi mumkin.
Hammasi qanday ishlashini ko'rish uchun siz JavaRush-da hisob qaydnomangizga ega bo'lishingiz kerak - Java dasturlashni o'rganish uchun amaliyotga e'tibor qaratiladigan onlayn kurs: tezkor tekshirish bilan 1200 dan ortiq topshiriqlar, mini-loyihalar, topshiriq-o'yinlar, dastur asoslari bo'yicha yuzlab ma'ruzalar. Java.
IntelliJ IDEA da loyiha yaratish - 2IntelliJ IDEA Java uchun ishlab chiqish muhiti sifatida tanilgan bo'lsa-da, u bir nechta dasturlash tillarini qo'llab-quvvatlaydi. Bundan tashqari, IntelliJ IDEA bir qator zamonaviy ramkalar bilan birlashtirilgan . Barcha mashhur versiyalarni boshqarish tizimlari va ilovalarni yaratish tizimlari ushbu ishlab chiqish muhitiga o'rnatilgan. IDEA ko'plab dastur serverlarini qo'llab-quvvatlaydi. 6-versiyadan boshlab, IntelliJ IDEA grafik foydalanuvchi interfeysini ishlab chiqish uchun integratsiyalashgan vositalarni taqdim etadi. Ushbu rivojlanish muhiti kuchli tahliliy qobiliyatlarga ega. Ularga rahmat, ushbu IDE ishlab chiquvchiga hozirgi kontekstdagi eng yaxshi kod variantlari haqida tezda taklif qiladi. IDEA mavjud kodni qayta tiklash va tezkor dizaynlarni yozish uchun vositalar to'plamiga ega.

IntelliJ IDEA Foydalanish shartlari

IntelliJ IDEA ning birinchi versiyasi 2001 yil yanvar oyida paydo bo'lgan va shundan beri JetBrains yangi xususiyatlarni qo'shib, mavjudlarini yaxshilaydi. 9.0 versiyasidan boshlab IntelliJ IDEA ikki xilda mavjud:
  • Jamiyat nashri
  • Yakuniy nashr
Community Edition - bu Apache 2.0 litsenziyasi ostidagi bepul versiya. U JVM va Android-ni ishlab chiqish, shuningdek, GUI ilovalari uchun mo'ljallangan. Bu ta'lim maqsadlarida yangi boshlanuvchilar uchun ham, tijorat rivojlanishi uchun mutaxassislar uchun ham foydali bo'ladi. Ultimate Edition tijorat litsenziyasi ostida mavjud va Community Editiondan ko'ra ko'proq vositalarni qo'llab-quvvatlaydi. Ilovaning ushbu versiyasi korporativ va veb-ishlab chiqish uchun mo'ljallangan. Bu backend va frontend ishlab chiquvchilari uchun foydalidir. IntelliJ IDEA uchta platforma uchun keladi: Windows, macOS, Linux. Mahsulotning joriy versiyasini JetBrains rasmiy veb-saytidan yuklab olish mumkin. 2019 yil iyun holatiga ko'ra joriy versiya 2019.1.3. Quyida Ultimate Edition va Community Edition o'rtasidagi farqlarni ko'rsatadigan jadval mavjud.
Faqat Ultimate Edition-da qo'llab-quvvatlanadi Community Edition va Ultimate Edition versiyalarida qo'llab-quvvatlanadi
Tilni qo'llab-quvvatlash
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (plagin orqali)
  • PHP (plagin orqali)
  • O'tish (plagin orqali)
  • Java
  • Ajoyib
  • Kotlin
  • Scala (plagin orqali)
  • Python, Jython (plagin orqali)
  • Dart (plagin orqali)
  • Erlang (plagin orqali)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (plaginlar orqali)
Ramkaviy qo'llab-quvvatlash
  • Bahor (Spring MVC, Spring Boot, Spring Integration, Spring Security va boshqalar)
  • Java EE (JSF, JAX-RS, CDI, JPA va boshqalar)
  • Grails
  • GWT, Vaadin
  • Oʻynatish (plagin orqali)
  • Thymeleaf, Freemarker, Velocity, Gobelen
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reaksiya qilish
  • AngularJS (plagin orqali)
  • Node.js (plagin orqali)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (plagin orqali)
  • Django, Flask, Pyramid (plagin orqali)
  • Drupal, Wordpress, Laravel (plagin orqali)
  • Android (Android Studio funksiyasini o'z ichiga oladi)
  • Swing (shu jumladan UI Designer)
  • JavaFX
Versiyani boshqarish tizimini qo'llab-quvvatlash:
  • Team Foundation Server
  • Bajarish
  • Git, GitHub
  • Buzg'unchilik
  • Merkuriy
  • CVS
O'rnatish vositalarini qo'llab-quvvatlash:
  • Tomcat
  • TomEE
  • Google App Engine va boshqa bulutlar (plaginlar orqali)
  • Shisha baliq
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Ozodlik
  • Geronimo
  • Qatronlar
  • Jetty
  • Bokira
  • Kubernetes (plagin orqali)
  • Docker, Docker Compose
Ilovalarni yaratish tizimini qo'llab-quvvatlash:
  • NPM (plagin orqali)
  • Veb-paket
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • Chumoli
  • Gant
  • Ivy (plagin orqali)
Boshqa:
  • Ma'lumotlar bazasi vositalari
  • Diagrammalar (UML, bog'liqliklar va boshqalar)
  • Bog'liqlik tuzilmasi matritsasi
  • Dublikatlarni aniqlash
  • JetBrains hisobi orqali sozlamalarni sinxronlashtirish
  • REST mijozi
  • Darcula (qorong'i mavzu)
  • Nosozliklarni tuzatuvchi
  • Dekompilyator
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Bodring, ScalaTest, spec2 va boshqalar)
  • Xatolarni kuzatish tizimlari bilan integratsiya (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac va boshqalar)
Foydalanuvchini qo'llab-quvvatlash:
  • 24/7 qo'llab-quvvatlash
  • Xatolarni kuzatish tizimi va forumlar

InteliJ IDEA ning afzalliklari

Ushbu IDE ishlab chiquvchilar samaradorligini oshirishga yordam beradi. Rivojlanish muhitining ergonomikasiga e'tiborni har tomonlama ko'rish mumkin. Atrof-muhit interfeysi shunday tuzilganki, ishlab chiquvchi ko'pincha faqat kod muharririni ko'radi: IntelliJ IDEA da loyiha yaratish - 3Qo'shimcha vositalarni faollashtiradigan tugmalar ekranning yon va pastki panellarida joylashgan. Har bir vosita tezda ko'rsatilishi yoki yashirilishi mumkin: IntelliJ IDEA da loyiha yaratish - 4IntelliJ IDEA-da deyarli har bir harakat ma'lum bir klaviatura yorlig'i orqali amalga oshirilishi mumkin. Ishlab chiquvchi tez-tez bajariladigan harakatlar uchun yangisini belgilashi va eski klaviatura yorliqlarini oʻzgartirishi mumkin. IntelliJ IDEA interfeysida har bir daraxt strukturasi, roʻyxat yoki qalqib chiquvchi oyna, xoh u loyiha daraxti boʻlsin, xoh ishlab chiqish muhitini sozlash oynasi boʻlsin, navigatsiya va qidiruvga ega. E’tiboringizni to‘g‘ri joyga qaratib, izlayotgan matnni yozishni boshlash kifoya: IntelliJ IDEA da loyiha yaratish - 5IntelliJ IDEA kod yozish va uni tuzatish uchun qulay. IDEA tuzatuvchisi o'zgaruvchan qiymatlarni to'g'ridan-to'g'ri kodda ko'rsatadi. Va har safar o'zgaruvchi o'z qiymatini o'zgartirganda, u tuzatuvchi tomonidan ta'kidlanadi: IntelliJ IDEA da loyiha yaratish - 6Rivojlanish muhitida bir nechta terilar mavjud. Odatiy bo'lib, ikkita mavzu mavjud - ochiq va qorong'i. 2019.1 versiyasidan boshlab plagin orqali mavzularni sozlash va yangilarini yuklash mumkin: IntelliJ IDEA-da loyiha yaratish - 7IntelliJ IDEA-da loyiha yaratish - 8IntelliJ IDEA da loyiha yaratish - 9

IntelliJ IDEA da kod bilan ishlash vositalari

IntelliJ IDEA-da kod bilan ishlash uchun ko'plab vositalar mavjud. Keling, ulardan ba'zilariga misollar keltiraylik. Jonli shablonlar vositasidan foydalanib , ishlab chiquvchi tez-tez ishlatiladigan kod tuzilmalarini yozish uchun sarflangan vaqtni sezilarli darajada qisqartiradi. Masalan, asosiy usulni yaratish uchun muharrirda psvm ni kiriting va TAB tugmasini bosing: IntelliJ IDEA-da loyiha yaratish - 10-> tab -> IntelliJ IDEA da loyiha yaratish - 11IntelliJ IDEA butun loyihani indekslaydi va tahlil qiladi, shuning uchun u ishlab chiquvchiga kerak bo'lgan sinflar, usullar va fayllarni darhol topishi mumkin. istalgan vaqtda. IDEA bir nechta qidiruvlarni amalga oshiradi, jumladan:
  • Nomi bo'yicha sinfni qidiring
  • Fayl yoki katalogni nomi bo'yicha qidiring
  • Loyiha bo'yicha qidirish
  • Modul bo'yicha qidirish
  • Katalog bo'yicha qidirish
  • Hudud bo'yicha qidirish:
    • loyiha fayllari
    • loyiha fayllarini sinab ko'ring
    • fayllarni oching
    • yaqinda ko'rilgan fayllar
    • yaqinda o'zgartirilgan fayllar
    • va hokazo.
Bundan tashqari, butun loyihani indekslash va tahlil qilish tufayli, ishlab chiquvchilarga tanish bo'lgan avtomatik to'ldirish bir necha darajaga ko'ra aqlli bo'ladi. Aqlli yakunlash (Ctrl+Shift+Space) dasturchiga ma’lum kontekstda qo‘llaniladigan eng mos kod variantlari ro‘yxatini beradi: IntelliJ IDEA da loyiha yaratish - 12Chain Completion (Ctrl+Shift+Double Space) joriy vaziyatni chuqurroq tahlil qiladi va sinf yoki o‘zgaruvchidan foydalanishni taklif qiladi. Joriy kontekst uchun usullar: IntelliJ IDEA da loyiha yaratish - 13Funktsiya Statik To'ldirish ma'lum kontekstda qo'llaniladigan statik maydonlar va usullar ro'yxatini taqdim etadi. IDEA da ishlagan dasturchi import haqida o'ylashi shart emas. Rivojlanish muhiti kerakli paketlarni import qiladi va keraksiz paketlarni import qilingan paketlar ro'yxatidan tezda olib tashlaydi. Boshqa narsalar qatorida, IntelliJ IDEA dasturchiga dasturning manba kodini tezda qayta ishlash uchun kuchli refaktoring vositalarini taqdim etadi. Bularning barchasi IntelliJ IDEA dasturchiga kod bilan ishlashni taklif qiladigan vositalarning kichik bir qismidir.

Rivojlanish muhitining kamchiliklari

Yuqoridagilarning barchasi IntelliJ IDEA ning afzalliklari. Biroq, har qanday dasturiy mahsulot kabi, uning ham kamchiliklari bor. IntelliJ IDEA 2001 yildan beri ishlab chiqilmoqda. Ushbu yirik dasturiy mahsulot katta hajmdagi manba kodiga ega. Natijada, IDEA bilan ishlashda xatolarga duch kelishingiz mumkin. IntelliJ IDEA resurs talab qiladi. Odatiy bo'lib, u x86 da 512 MB gacha va x64 da 768 MB gacha ajratadi. Ammo ba'zida, masalan, katta refaktoring bilan, bu ham etarli bo'lmasligi mumkin. Shuni aytish kerakki, bu qiymatlarni oshirish mumkin. Biroq, IDEA yanada ko'proq tizim resurslarini sarflaydi. Katta fayllar bilan ishlashda, masalan, bir necha ming qatorli kod sinflari bilan IDEA sezilarli darajada sekinlashishi mumkin. JetBrains muntazam ravishda IntelliJ IDEA uchun yangilanishlarni chiqaradi. Juda kamdan-kam hollarda, IDEA-ni yangilashda biror narsa buzilishi mumkin.

IntelliJ IDEA da loyiha yaratish

Loyiha yaratish uchun File -> New -> Project menyusini bosish kerak... IntelliJ IDEA da loyiha yaratish - 14Keyin ochilgan oynada loyiha turini tanlash kerak. IntelliJ IDEA bir nechtasini qo'llab-quvvatlaydi - chap tomondagi menyuda Maven-ni tanlang. Project SDK elementida JDK ning oldindan o'rnatilgan versiyasini tanlang va "Keyingi" tugmasini bosing. IntelliJ IDEA da loyiha yaratish - 15Keyingi oynada biz Maven loyihamiz uchun GroupId va ArtifactId ni aniqlashimiz kerak. Versiya maydonida standart qiymatni qoldiring - 1.0-SNAPSHOT. IntelliJ IDEA da loyiha yaratish - 16Keyingi oynada biz faqat loyiha nomini va uning fayl tizimidagi joylashuvini aniqlashimiz kerak. Bizning holatlarimizda IntelliJ IDEA tomonidan tavsiya etilgan qiymatlar mos keladi: IntelliJ IDEA da loyiha yaratish - 17hamma narsa tayyor - bizning loyihamiz yaratildi. IntelliJ IDEA-da loyiha yaratish - 18
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION