JavaRush /Java blogi /Random-UZ /Eclipse Java sharhi: maxsus ishlab chiqish muhiti

Eclipse Java sharhi: maxsus ishlab chiqish muhiti

Guruhda nashr etilgan
IT olamida ikkita lager mavjud: xususiy dasturiy ta'minot va ochiq manba. Va agar tijorat rivojlanish muhitlari orasida IDEA (ochiq manba ambitsiyalari bilan) deyarli shubhasiz etakchi bo'lsa, ochiq kodli IDElar yagona sevimli Eclipse tomonidan taqdim etiladi. Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 1Ko'pincha u rivojlanish muhitini o'zlari uchun sozlashni yoqtiradigan dasturchilar tomonidan tanlanadi. Bu qanday IDE va ​​uning qanday ijobiy va salbiy tomonlari bor? Keling, buni aniqlaylik.

IDE haqida

Eclipse Java IDE - bu Eclipse Foundation tomonidan tarqatiladigan va qo'llab-quvvatlanadigan Java dasturlash tili uchun ochiq integratsiyalashgan ishlab chiqish muhiti. Eclipse dastlab IDE tomonidan IBM VisualAge ishlab chiqish muhitining davomchisi sifatida yaratilgan. Ishlab chiqish kompaniyaga 40 million dollar sarflanganiga qaramay, kod ochiq manbaga aylandi va IBM ushbu vositani yanada rivojlantirish uchun mustaqil hamjamiyatga chiqardi.

Java dasturchilar hamjamiyatining bir qismi bo'lish bilim va tajribani talab qiladi. Bunga JavaRush loyihasi yordam beradi: trening onlayn o'yin, 900 ta mini-ma'ruza, 1200(!) amaliy masala, intervyu savollarini tahlil qilish va rezyume yozishda yordam ko'rsatish shaklida amalga oshiriladi.

Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 2

Foydalanish shartlari

Eclipse IDE bepul, bu unga katta afzallik beradi. Har qanday ishlab chiquvchi ushbu vositaning so'nggi versiyasini o'rnatishi mumkin. Albatta, xayr-ehsonlar qabul qilinadi. Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 3Eclipse-ning pullik versiyasi ham bor - MyEclipse, lekin bu ko'proq Eclipse ustiga qurilgan alohida loyihadir. MyEclipse to'liq xususiyatli dasturiy ta'minot ishlab chiqish platformasini hamda qo'shimcha paketlarni taklif etadi. Masalan, MyEclipse Blue mahsulotlari WebSphere oilasi bilan integratsiyani qo‘llab-quvvatlaydi va Professional versiya Enterprise rivojlanishi uchun ilg‘or funksiyalarni amalga oshiradi. Eclipse, pullik versiyadan farqli o'laroq, orzularingizning IDE-ni yaratish uchun qo'shimcha plaginlar ulangan yadrodir.

Asosiy xususiyatlar va asboblar

“...eng ommabop vosita...” va “...bepul...” atamalarini ishlatganda, ko‘pchilik IDE funksiyasi o‘chirilgan va standart funksiyalar to‘plamini qo‘llab-quvvatlaydi deb o‘ylaydi. Bu unday emas. Eclipse Java IDE ko'plab yirik kompaniyalar tomonidan korporativ standart sifatida qabul qilingan to'liq huquqli vositadir. O'rnatish vaqtida sizdan kerakli ishlab chiqish muhitini tanlashingiz so'raladi: Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 4Menyuda ko'plab variantlar mavjud, chunki Eclipse asboblar to'plami Java-dan ko'proq narsani o'z ichiga oladi. Biroq, bizning holatlarimizda, birinchi ikkitasi qiziq: Java dasturchilari uchun va Enterprise Java dasturchilari uchun. Tavsifdan ko'rinib turibdiki, Enterprise opsiyasi Java va veb-ilovalarni, Enterprise rivojlantirish vositalarini, JPA, JSF va boshqalarni ishlab chiqish uchun javob beradi. Yozish vaqtida Eclipse-ning joriy versiyasi 2019-09 R (4.13.0). IDE ning asosiy funksionalligi turga (EE yoki standart) bog'liq emas, ammo jiddiy loyihalar uchun sizga Enterprise versiyasi kerak bo'ladi, bu esa bunday ilovalarni ishlab chiqishda hayotni osonlashtiradi.

Kod yozish

Eclipse muharriri oddiy va tushunarli ko'rinadi - kod bilan ishlash uchun standart oyna, bu erda loyiha tuzilishi va boshqa parametrlar ko'rsatiladi. Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 5Birinchi marta o'rnatilganda, qorong'u mavzu sukut bo'yicha faollashtiriladi. Engil mavzu ko'zga unchalik yoqmaydi, garchi bu sub'ektiv bo'lsa-da :) Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 6Bundan tashqari, yoqimli xususiyat: standart kutubxona sinflari avtomatik ravishda import qilinadi, funksiya sukut bo'yicha yoqilgan. Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 7Eclipse-da kod qatorini tezda tuzatishga yordam beradigan foydali QuickFix xususiyati mavjud. Agar siz QuickFix-ni kodning 14-qatorida ishga tushirsangiz: Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 8Mahalliy o'zgaruvchiga qiymat chiqarishga urinish: Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 9Ushbu funktsiyadan foydalanib, siz har qanday amalni bajarishingiz mumkin: mahalliy o'zgaruvchini oddiy chiqarishdan tortib murakkabroq operatsiyalargacha.

Refaktoring

Eclipse-da Java kodini qayta tiklash IDEA-dan farq qiladi. Gap shundaki, Eclipse IDEA singari kontekstdan xabardor emas. Bu refaktoring paytida seziladi. Eng oddiy misol - o'zgaruvchining nomini o'zgartirish. IDEA o'xshash turdagi oldingi o'zgaruvchilarning nomini, turini, qiymatini, nomlarini hisobga oladi va mos nom taklif qiladi. Eclipse buni qila olmaydi. Agar foydalanuvchi IDEA’da “aqlli” refaktoringga o‘rganib qolgan bo‘lsa, unga ko‘nikish uchun biroz vaqt kerak bo‘ladi. Aks holda, refaktoring protsedurasi barcha standart funktsiyalarni qo'llab-quvvatlaydi. Masalan, interfeysni ajratib olish, xavfsiz o'chirish va boshqalar (jami 23 ta).

Nosozliklarni tuzatuvchi

Eclipse-da dasturni disk raskadrovka qilish jarayoni oddiy, standart funktsiyalar intuitivdir, disk raskadrovka menyusi o'zgaruvchilar holatini va joriy kontekstni ko'rsatadi: Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 10

GUI ishlab chiqish

Eclipse-da GUI elementlari uchun vizual muharrir, Vizual muharrir, shuningdek, GUI kompilyatori mavjud. Vizual muharrir AWT/Swing-ni qo'llab-quvvatlaydi va 2.1 versiyasidan boshlab Eclipse-da mavjud. Ushbu muharrir alohida ulanishi kerak.

Veb ilovalar

Veb-ilovani ishlab chiqish uchun Eclipse-da 30 xil dastur serverlari, shuningdek, qo'shimcha ulagichlar mavjud: Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 11

Asboblar

Eclipse vositalari orasida versiyalarni boshqarish tizimlari, avtomatik qurish, yig'ish tizimlari bilan ishlash, eng mashhur ramkalar bilan integratsiya, qo'shimcha fayl turlari (sql, html, js va boshqalar) bilan qulay ishlashni ta'kidlash kerak. Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 12Eclipse Java sharhi: maxsus ishlab chiqish muhiti - 13

Foydalanishning ijobiy va salbiy tomonlari

Eclipse afzalliklari

Plaginlar

Eclipse plaginini oson ishlab chiqish tufayli juda moslashtirilgan. Yuqorida aytib o'tilganidek, Eclipse - bu yadro: birinchi marta o'rnatilganda, bu IDE hali to'liq huquqli muhit deb atash mumkin emas. Buning uchun siz qo'shimcha plaginlarni o'rnatishingiz kerak, keyin Eclipse-da ishlash ancha oson va yoqimli bo'ladi. Har kim o'z IDE-ni yaratishi mumkin.

Narxi

Bu shunday emas: Eclipse Java IDE bepul tarqatiladi.

Kross-platforma

Java-da yozilgan har qanday dastur sukut bo'yicha bunday afzalliklarga ega. Eclipse Java o'rnatilgan har qanday platformada ishlashi mumkin.

Ish maydoni

Eclipse-da siz bir ish maydonida bir nechta loyihalarni ochishingiz mumkin, bu modulli loyihalar bilan ishlashni yoki bir loyihadan ikkinchisiga qisman kod o'tkazishni ancha osonlashtiradi.

Hujjatlar

Eclipse butun dunyoda mashhur bo'lgan etuk mahsulotdir, shuning uchun u katta hujjat bazasiga ega bo'lib, unda har qanday savolga 90% javob berish imkoniyati mavjud.

Interfeys dizayni

Intellij IDEA va Eclipse interfeyslarining qorong‘u yoki engil mavzulari o‘rtasida tub farq yo‘q, biroq ko‘plab dasturchilar Eclipse “professional interfeysga ega bo‘lib, o‘zlarini haqiqiy ishlab chiquvchilardek his qiladi” deyishadi. Bu sub'ektiv ortiqcha.

Eclipse ning kamchiliklari

Plaginlar

Ha, g'alati, plaginlar ham ortiqcha, ham minus. Haqiqat shundaki, agar juda ko'p mos kelmaydigan plaginlar bo'lsa, IDE ishdan chiqishi mumkin va qayta o'rnatish kerak bo'ladi. Bu holat ko'pincha yirik loyihalarda uchraydi va bu xususiyat rasmiy hujjatlarda ko'rsatilmagan.

Intuitiv interfeys

Yangi boshlanuvchilar Eclipse interfeysi o'rmonida adashib qolish xavfi bor. Eclipse ko'pincha asbobni o'z ehtiyojlariga moslashtirishni xohlaydigan tajribali dasturchilar tomonidan qo'llaniladi. Bu plaginlarning boy ekotizimlari va ularni rivojlantirish imkoniyatlari tufayli mumkin.

Yana nimani o'qish kerak

  • IDE-ni ko'rib chiqayotganda, uning boshqa vositalar bilan qanday solishtirilishini eslatib o'tolmaysiz: bu erda Eclipse, Intellij IDEA va NetBeansning batafsil taqqoslanishi.

  • Bundan tashqari , samaraliroq bo'lish uchun Eclipse-ning 10 ta xususiyati haqidagi maqolani tavsiya qilaman .

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION