IntelliJ IDEA — bu JetBrains kompaniyasidan Java uchun ilovalarni ishlab chiqish integratsiyalangan muhiti. Bu Java uchun eng aqlli va qulay rivojlanish muhiti sifatida o'rnatilgan, barcha so'nggi texnologiyalar va frameworklarni qo'llab-quvvatlaydi.
IntelliJ IDEA Java uchun eng mashhur uchta IDE qatoriga kiradi, bunda Eclipse IDE va NetBeans IDE ham bor. Uchta rivojlanish muhitini taqqoslash haqida ushbu materialda mavjud.
IntelliJ IDEA foydalanish shartlari
IntelliJ IDEA ning birinchi versiyasi 2001 yil yanvar oyida paydo bo'lgan va o'shandan beri JetBrains o'z mahsulotini yangi imkoniyatlar bilan to'ldirib, mavjudlarini yaxshilab kelmoqda.
9.0 versiyasidan boshlab, IntelliJ IDEA ikki xil variantda mavjud:
- Community Edition
- Ultimate Edition
Community Edition — bu Apache 2.0 lisenziyasi ostidagi bepul versiya. Bu JVM va Android rivojlantirish hamda GUI (Graphical user interface, foydalanuvchi grafik interfeysi) ilovalari uchun mo'ljallangan. Bu boshlovchilar uchun o'quv maqsadlarida va mutaxassislar uchun tijorat rivojlanishida foydali bo'ladi.
Ultimate Edition tijorat lisenziyasi ostida mavjud bo'lib, Community Edition dan ko'ra ko'proq asboblarni qo'llab-quvvatlaydi. Ushbu versiya enterprise va web-rivojlantirish uchun mo'ljallangan. Bu backend va frontend rivojlantiruvchilar uchun foydalidir.
Yarim yildan oldingi davrda senga Community Edition yetarli bo'ladi.
IntelliJ IDEA uchta platforma uchun mavjud: Windows, macOS, Linux. Mahsulotning oxirgi versiyasini JetBrains kompaniyasining rasmiy saytidan yuklab olish mumkin.
Nega boshqa kod ishga tushyapti?
Bu boshlovchilar orasida eng tez-tez uchraydigan savollardan biri. Hammasi Run Configuration (ishga tushirish sozlamalari) ga bog'liq.
IntelliJ IDEA da o'z kodingizni (main metodini) ishga tushirishning bir necha usuli mavjud:
Oddiygina o'z metodining Run tugmachasini bosish yoki main metodini o'z ichiga olgan klassni tanlash.
Loyiha yog'ochida faylni o'ng tugmasini bosish, keyin Run… ni tanlash.
Yuqori imkoniyatlar bilan ishga tushirish.
Uchinchi usuldan foydalanganda boshlovchilar ko'pincha muammolarga duch keladi. Turli fayllarni ishga tushirgandan so'ng, IDEA biz uchun har bir fayl/klass uchun ishga tushirish konfiguratsiyalarini yaratadi va "ishga tushirish konfiguratsiyalari" ro'yxatida saqlaydi.
Agar biror sozlamani tanlab, Edit Configurations… ni bossak, kengaytirilgan ishga tushirish sozlamalari ko'rinadi:
Ushbu sozlamalarda Java versiyasini, dastoirni ishga tushirishda kerak bo'lgan qo'shimcha sozlamalar yoki dastur argumentlarini qo'shish mumkin. Dastur argumentlari — bu main() metodiga yuboriladigan argumentlar.
Ajoyib funktsionallikdek tuyuladi! Ammo aynan shu yerda boshlanishning eng tez-tez uchraydigan xatosi yashiringan: "meni boshqa kod ishlatyapti".
Gap shundaki, bizning faylga mos kelmagan ishga tushirish sozlamalarini tanlagan vaqtda Run tugmasini bosishi mumkin:
Ushbu xatodan qochish uchun kerakli fayl/klass nomini ochiladigan ro'yxatdan tanlang.
IntelliJ IDEA da kod bilan ishlash uchun asboblar
IntelliJ IDEA da kod bilan ishlash uchun ko'p asboblar mavjud. Ulardan bir nechtasini misol qilib keltiramiz.
Live Templates asbobidan foydalangan holda, dasturchi ko'pincha ishlatiladigan kod konstruktsiyalarini yozish vaqtini juda qisqartiradi.
Masalan, main metodini yaratish uchun muharrirga psvm terish va TAB tugmasini bosing:
-> tab ->
Qisqa tugmalar
Qisqa tugmalarni ishlatish kod yozishni yaxshi osonlashtirishi va tezlashtirishi mumkin. Ammo buning uchun bu qisqa tugmalar haqida bilish zarur. Mana bir nechta kombinatsiyalar, hozir yoki yaqinda foydali bo'ladi.
Ctrl + Space – kiritishni yakunlash uchun variantlar ro'yxatini ko'rsatadi.
Ctrl + W – aqlli matnni tanlash. Dastlab kursor turgan so'zni tanlaydi, keyin esa eng yaqin buyruqlarni va shunga o'xshab butun hujjatni.
va hokazo.
Ctrl + Y – butun satrni o'chiradi, kursorni shu joyda saqlaydi.
Ctrl + Shift + Space – Ctrl + Space ning o'zi kabi, faqat statik maydonlar va metodlarni hisobga oladi. Shuningdek, maydonni mos tur bilan boshlashda yordam beradi.
Ctrl + B – maydon, metod yoki klass e'loniga o'tadi. Ctrl + ЛКМ bosilganga o'xshash effekt.
Ctrl + / – kod satrini izohlaydi. Agar bir nechta satr tanlangan bo'lsa, ularning barchasini izohlab beradi.
Shift + F6 – maydon, metod yoki klassni ishlatilgan joyida qayta nomlaydi.
Ctrl + Q – ichki oynada metod hujjatlarini ko'rsatib beradi, shunda kod manbasiga yugurish kerak emas. Qabul qilingan parametrlar va qaytariladigan qiymat haqida o'qishga yordam beradi.
Shift + Shift (Double Shift, 2 marta tezda Shift bosish) — hamma joyda qidiradi (klass va fayllarni qidiradi, lekin metodlarni emas). Agar biror narsani ko'rganingni eslab qolgan bo'lsang va nomidan bir nechta harfni eslasang – bu oynachadan sen uchun qidiradi.
Klasslarni qidirishda nomning bir qismini yoki faqat dastlabki 2 harfni ko'rsatish mumkin. Masalan, BuRe BufferedReader ni topadi:
Ctrl + Shift + V – aqlli joylashtirish, bir necha so'nggi nusxalanan elementlarni yodda saqlaydi.
Ctrl + Shift + Space – aqlli to'ldirish, konteksni hisobga olgan holda qiymatlarni kiritish variantlarini taklif qiladi.
Ctrl + Shift + A – harakatni qidirish. Agar foydalanuvchi birdan hot keys (qisqa tugmalar) ni unutib qo'ysa, lekin uning nomini eslasa, har qanday harakatni topish va ishga tushirish mumkin, masalan, debug.
Ctrl + Alt + M – tanlangan kod bo'lagini alohida metodga chiqaradi, bu hot key refactoring uchun juda foydali.
Alt + Enter – har qanday muammolarni hal qilish uchun to'ldirish. Deyarli har doim yordam beradi. Agar kompilyatsiya xatosi bo'lsa va haqiqiy yechimni bilmasang, birinchi navbatda IDEA nimani taklif etayotganini ko'r.
Alt + Insert – hamma narsaning avtomatik generatsiyasi, metodlar, konstruktorlar, klasslar...
Ctrl + O – ota metodlarini qayta aniqlash.
Ctrl + K – git bilan ishlashda – commit.
Ctrl + Shift + K – git bilan ishlashda – push.
Ctrl + Alt + S – IDEA sozlamalari.
Ctrl + Alt + Shift + S – loyiha sozlamalari.
Bu Intellij IDEA ning foydali funksionalining hammasi emas. Biz ko'pgina foydali funksiyalar, jumladan debug haqida, keyingi ma'ruzalarda aytib beramiz.
GO TO FULL VERSION