JavaRush /Java блогу /Random-KY /Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү

Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү

Группада жарыяланган
IT дүйнөсүндө эки лагерь бар: менчик программалык камсыздоо жана ачык булак. Ал эми коммерциялык өнүктүрүү чөйрөлөрүнүн арасында IDEA (ачык булак амбициялары менен) иш жүзүндө талашсыз лидер болсо, ачык булактуу IDEлер жалгыз сүйүктүү - Eclipse менен көрсөтүлөт. Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 1Аны көбүнчө иштеп чыгуу чөйрөсүн өздөрүнө ыңгайлаштырууну жактырган программисттер тандашат. Бул кандай IDE жана анын кандай жакшы жана жаман жактары бар? Келгиле, аны аныктап көрөлү.

IDE жөнүндө

Eclipse Java IDE бул Java программалоо тor үчүн ачык интеграцияланган иштеп чыгуу чөйрөсү, Eclipse Фонду тарабынан бөлүштүрүлгөн жана сакталган. Eclipse алгач IDE тарабынан IBM VisualAge иштеп чыгуу чөйрөсүнө мураскер катары түзүлгөн. Иштеп чыгуу үчүн компанияга 40 миллион доллар кеткенине карабастан, code ачык булак болуп калды жана IBM андан ары өнүктүрүү үчүн куралды көз карандысыз коомчулукка чыгарды.

Java иштеп чыгуучуларынын коомчулугунун бир бөлүгү болуу бorмди жана тажрыйбаны талап кылат. Буга JavaRush долбоору жардам берет: тренинг онлайн оюн, 900 мини-лекция, 1200(!) практикалык маселе, интервью суроолорун талдоо жана резюме жазууга жардам берүү түрүндө жүргүзүлөт.

Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 2

Пайдалануу шарттары

Eclipse IDE бекер, бул ага чоң артыкчылык берет. Ар бир иштеп чыгуучу бул куралдын акыркы versionсын орното алат. Кайрымдуулук, албетте, кабыл алынат. Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 3Eclipse дагы акы төлөнүүчү versionсына ээ - MyEclipse, бирок бул Eclipse үстүнө курулган өзүнчө долбоор. MyEclipse толук өзгөчөлөнгөн программалык камсыздоону иштеп чыгуу платформасын, ошондой эле кошумча пакеттерди сунуштайт. Мисалы, MyEclipse Blue өнүмдөрдүн WebSphere үй-бүлөсү менен интеграцияны колдойт, ал эми Кесиптик version Enterprise өнүктүрүү үчүн өркүндөтүлгөн функцияларды ишке ашырат. Eclipse, акы төлөнүүчү versionдан айырмаланып, кыялдарыңыздагы IDEди түзүү үчүн кошумча плагиндер туташтырылган өзөк болуп саналат.

Негизги өзгөчөлүктөр жана куралдар

“...эң популярдуу курал...” жана “...акысыз...” деген терминдерди колдонгондо, көп адамдар IDEнин функционалдуулугу жоюлуп, стандарттык функциялар топтомун колдойт деп ойлошот. Бул андай эмес. Eclipse Java IDE көптөгөн ири компаниялар тарабынан корпоративдик стандарт катары кабыл алынган толук кандуу курал. Орнотуу учурунда сизден керектүү өнүктүрүү чөйрөсүн тандоо суралат: Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 4Менюда көптөгөн варианттар бар, анткени Eclipse инструменттери Java гана эмес. Бирок, биздин учурда, биринчи экөө кызыктуу: Java Developers жана Enterprise Java Developers үчүн. Сүрөттөмөдөн көрүнүп тургандай, Enterprise опциясы Java жана Web тиркемелерин, Enterprise өнүктүрүү куралдарын, JPA, JSF ж.б. иштеп чыгуу үчүн ылайыктуу. Жазуу учурунда Eclipseтин учурдагы versionсы - 2019-09 R (4.13.0). IDEнин негизги функционалдуулугу түргө (EE же стандарт) көз каранды эмес, бирок олуттуу долбоорлор үчүн сизге Enterprise versionсы керек болот, ал мындай тиркемелерди иштеп чыгууда жашоону жеңилдетет.

Код жазуу

Eclipse редактору жөнөкөй жана түшүнүктүү көрүнөт - code менен иштөө үчүн стандарттык терезе, анда долбоордун түзүмү жана башка параметрлери көрсөтүлөт. Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 5Биринчи жолу орнотулганда, караңгы тема демейки боюнча иштетилет. Жарык тема көзгө анча жагымдуу эмес, бирок бул субъективдүү :) Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 6Ошондой эле жагымдуу өзгөчөлүк: стандарттуу китепкана класстары автоматтык түрдө импорттолот, функция демейки боюнча иштетилген. Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 7Eclipse code сызыгын тез оңдоого жардам берген пайдалуу QuickFix өзгөчөлүгүнө ээ. Эгерде сиз QuickFix'ти codeдун 14-сапында иштетсеңиз: Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 8Локалдык өзгөрмөгө маани чыгарууга аракет кылуу: Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 9Бул функцияны колдонуу менен сиз каалаган аракетти аткара аласыз: локалдык өзгөрмөнү жөнөкөй чыгаруудан татаалыраак операцияларга чейин.

Рефакторинг

Eclipseде Java codeун кайра иштетүү IDEAга караганда башкача. Эч нерсе, Eclipse IDEA сыяктуу контекстти түшүнбөйт. Бул рефакторингде байкалат. Эң жөнөкөй мисал - өзгөрмөнүн атын өзгөртүү. IDEA окшош типтеги мурунку өзгөрмөлөрдүн атын, түрүн, маанисин, атын эске алат жана ылайыктуу аталышты сунуштайт. Eclipse муну кыла алbyte. Эгерде колдонуучу IDEAда “акылдуу” рефакторингге көнүп калса, ага көнүү үчүн бир аз убакыт талап кылынат. Болбосо, рефакторинг proceduresасы бардык стандарттуу функцияларды колдойт. Мисалы, интерфейс алуу, коопсуз жок кылуу жана башкалар (жалпысынан 23).

Мүчүлүштүктөрдү оңдоочу

Eclipseдеги тиркемени оңдоо процесси жөнөкөй, стандарттуу функциялар интуитивдик, мүчүлүштүктөрдү оңдоо менюсу өзгөрмөлөрдүн абалын жана учурдагы контекстти көрсөтөт: Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 10

GUI иштеп чыгуу

Eclipseте GUI элементтери үчүн визуалдык редактор, Визуалдык редактор, ошондой эле GUI компилятору бар. Визуалдык редактор AWT/Swingди колдойт жана 2.1 versionсынан бери Eclipseде жеткorктүү. Бул редактор өзүнчө туташтырылышы керек.

Веб колдонмолору

Веб тиркемесин иштеп чыгуу үчүн, Eclipse 30 түрдүү колдонмо serverлерине, ошондой эле кошумча туташтыргычтарга ээ: Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 11

Куралдар

Eclipse куралдарынын ичинен versionларды башкаруу тутумдары менен иштөөнү, авто курууну, монтаждык системаларды, эң популярдуу алHowтар ​​менен интеграцияны, файлдын кошумча түрлөрү (sql, html, js ж.б.) менен ыңгайлуу иштөөнү баса белгилей кетүү керек. Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 12Eclipse Java карап чыгуу: жеке өнүктүрүү чөйрөсү - 13

Колдонуунун оң жана терс жактары

Eclipse артыкчылыктары

Плагиндер

Eclipse плагинди оңой иштеп чыгуунун аркасында абдан ыңгайлаштырылган. Жогоруда айтылгандай, Eclipse ядро ​​болуп саналат: биринчи жолу орнотулганда, бул IDE толук кандуу чөйрө деп атоого болбойт. Бул үчүн, кошумча плагиндерди орнотуу керек, андан кийин Eclipseде иштеп чыгуу алда канча жеңил жана жагымдуу болот. Ар бир адам өз IDE жасай алат.

Баасы

Бул эмес: Eclipse Java IDE акысыз таратылат.

Кайчылаш платформа

Java тorнде жазылган бардык тиркеме демейки боюнча бул артыкчылыкка ээ. Eclipse Java орнотулган каалаган платформада иштей алат.

Workspace

Eclipseде сиз бир иш мейкиндигинде бир нече долбоорлорду ача аласыз, бул модулдук долбоорлор менен иштөөнү же бир долбоордон экинчисине жарым-жартылай codeду которууну бир топ жеңилдетет.

Документация

Eclipse бүткүл дүйнө жүзү боюнча популярдуу болгон жетилген продукт болуп саналат, ошондуктан, ал ар кандай суроого жооп берүү үчүн 90% шансы бар чоң documentалдык базасы бар.

Интерфейс дизайны

Intellij IDEA менен Eclipse интерфейстеринин караңгы же жарык темаларынын ортосунда эч кандай принципиалдуу айырма жок, бирок көптөгөн программисттер Eclipse "кесиптик интерфейске ээ, ал аларды чыныгы иштеп чыгуучулардай сезет" дешет. Бул субъективдүү плюс.

Eclipse кемчorктери

Плагиндер

Ооба, таң калыштуусу, плагиндер плюс дагы, минус дагы. Чындыгында, көп сандагы туура келбеген плагиндер бар болсо, IDE бузулушу мүмкүн жана кайра орнотуу керек болот. Бул иш көп учурда ири долбоорлордо кездешет жана бул өзгөчөлүк расмий documentтерде көрсөтүлгөн эмес.

Уникалдуу интерфейс

Жаңы баштагандар Eclipse интерфейсинин джунглисинде адашып калуу коркунучу бар. Eclipse көбүнчө куралды муктаждыктарына ылайыкташтырууну каалаган тажрыйбалуу программисттер тарабынан колдонулат. Бул плагиндердин бай экосистемасынын жана аларды өнүктүрүү мүмкүнчүлүктөрүнүн аркасында мүмкүн.

Дагы эмне окуш керек

Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION