intellij idea tutorial java development with intellij ide
У овом упутству ћемо објаснити карактеристике, инсталацију и рад ИнтеллиЈ ИДЕА - интегрисаног развојног окружења (ИДЕ) за Јаву:
ИнтеллиЈ ИДЕА је један од најпопуларнијих и најмоћнијих ИДЕ-ова за развој Јаве. ИнтеллиЈ ИДЕА развија и одржава ЈетБраинс.
ц ++ недефинисана референца на функцију класе
Шта ћете научити:
- Увод у ИнтеллиЈ ИДЕА
- Поређење између ИнтеллиЈ Цоммунити Вс Ултимате Едитион
- Карактеристике ИнтеллиЈ ИДЕА
- ИнтеллиЈ Довнлоад
- Инсталација
- Развој помоћу ИнтеллиЈ ИДЕА
- Изгради и изврши
- Отклањање грешака у апликацији
- ИнтеллиЈ вс Ецлипсе
- Закључак
- Препоручено читање
Увод у ИнтеллиЈ ИДЕА
ИДЕ ИнтеллиЈ ИДЕА је богат функцијама и омогућава брзи развој софтвера. Овај ИДЕ такође побољшава квалитет кода.
Кликните овде за званичну веб страницу ИнтеллиЈ ИДЕА ИДЕ.
ИнтеллиЈ ИДЕА ИДЕ је доступан у два различита издања.
- Цоммунити Едитион: отворени извор (бесплатно)
- Ултимате Едитион: комерцијални
Детаљно поређење ова два издања, заједно са функцијама које подржавају, наведено је у наставку за вашу референцу.
Поређење између ИнтеллиЈ Цоммунити Вс Ултимате Едитион
Индекс | Цоммунити Едитион | Ултимате Едитион |
---|---|---|
Перформансе | Може бити уско грло када су укључени велики пројекти. | Ефикасно се бави великим пројектима и брже их отвара. |
Лиценца | Опен-соурце, бесплатно. | Реклама са бесплатним пробним периодом од 30 дана. |
Подршка за технологију и оквир | Андроид, Ант, ЈаваФКС, Јунит, ТестингНГ, Градле. | Андроид, Ант, ЈаваФКС, Јунит, ТестингНГ, Градле, ЕЈБ, Спринг, Струтс, Ноде.јс, Дјанго, ОСГи итд. |
Језичка подршка | Јава, Котлин, Гроови, Перл, Питхон, КСМЛ, Го, Сцала. | Јава, Котлин, Гроови, Перл, Питхон, КСМЛ, Го, Сцала , ХТМЛ, КСХТМЛ, ЦСС, пхп, СКЛ, Руби, ЈаваСцрипт итд. |
Распоређивање | Доцкер, Доцкер Цомпосе (путем додатка). | Доцкер, Доцкер Цомпосе (путем додатка), ЈБосс, ВебЛогиц, Томцат, Глассфисх, Јетти, Вирго итд. |
Управљање верзијама софтвера и контрола ревизије | ГитХуб, Гит, ЦВС. | ГитХуб, Гит, ЦВС, ЦлеарЦасе, Перфорце. |
Буилд Тоолс | Мавен, Градле, Ант, СБТ, Блооп, Фури (преко додатка Сцала). | Нпм, Вебпацк, Гулп, Грунт, Мавен, Градле, Ант, СБТ, Блооп, Фури (преко Сцала додатка). |
Карактеристике ИнтеллиЈ ИДЕА
ИнтеллиЈ ИДЕА је јединствена међу свим осталим Јава ИДЕ-има са својим дубоким увидом у код и контекст кодера.
Овај ИДЕ је дизајниран око принципа кодирања да програмери треба да буду у стању да кодирају апликације са што мање ометања. Тако у случају ИнтеллиЈ ИДЕА имате на екрану видљив само едитор, а за све остале функције повезане са кодирањем имат ћете наменске пречице.
Размотримо сада неке од важних карактеристика ИнтеллиЈ ИДЕА.
- Паметно довршавање кода : ИнтеллиЈ ИДЕА пружа листу симбола применљивих на код који су најрелевантнији у тренутном контексту и подржава довршавање кода заснованог на контексту.
- Довршење ланчаног кода : Ово је још једна напредна карактеристика. Симболи које пружају методе или гетери и они који се односе на тренутни контекст наведени су функцијом довршавања ланчаног кода.
- Завршетак статичног члана : Можете додати статичке методе и константе, а ИнтеллиЈ ИДЕА ИДЕ ће аутоматски додати потребне изјаве за увоз у код како би се избегла грешка при компилацији.
- Дупликати Откривање : У коду могу бити дуплирани фрагменти кода и ова функција програмеру даје обавештења или сугестије о њима.
- Уредник-Центриц окружење : Током кодирања добијате и брзе искачуће прозоре који вам помажу у провери додатних информација без напуштања тренутног контекста.
- Инспекције и брзи поправци : ИнтеллиЈ ИДЕА искочи малу сијалицу на линији кода где је открио да ћете погрешити. Када кликнете на ову сијалицу, видећете листу предлога кода.
- Пречице за све : Као што је раније поменуто, будући да програмери имају мање дистракција, ИнтеллиЈ ИДЕА нуди пречице (тастерске пречице) за готово све, укључујући акције попут брзог избора и пребацивања између различитих прозора алата и многих других операција.
- Инлине Дебуггер : Можете да користите уграђени програм за отклањање грешака за отклањање грешака у вашој апликацији у самом ИДЕ-у, што чини процесе развоја и отклањања грешака ефикаснијим.
ИнтеллиЈ Довнлоад
Софтвер ИнтеллиЈ ИДЕА можете преузети са следеће везе.
Преузимање: ИнтеллиЈ ИДЕА
Када кликнете на горњу везу, видећете следећу страницу.
Можете да преузмете било које од ова два издања, али само издање Ултимате има 30-дневни бесплатни пробни период. Када се потребно издање преузме, можете започети инсталацију.
Инсталација
Следе кораци за инсталацију ИнтеллиЈ ИДЕА.
# 1) ДоублеЦлицк ИнтеллиЈ ИДЕА који се може инсталирати (.еке) и започните инсталацију. Приказаће се следећи дијалошки оквир.
Ово је почетни дијалог за подешавање. Кликните на Нект.
#два) Дијалог за одабир локације инсталације (одредишна фасцикла) приказан је испод.
Наведите одредишну фасциклу и кликните Даље.
# 3) Приказаће се дијалог за одабир опција инсталације.
Овде можете одабрати пречицу на радној површини, асоцијације, итд. Означите / Поништите одговарајуће опције према вашим захтевима и кликните на Нект.
# 4) Следећи корак у процесу инсталације је одабир мапе Старт Мену.
Изаберите одговарајућу фасциклу и кликните Инсталирај.
# 5) Једном када кликнете на „Инсталирај“, започет ће поступак инсталације.
Када се поступак инсталације доврши, приказаће се дијалошки оквир за довршавање.
# 6) Ово је последњи дијалог који показује да је подешавање ИнтеллиЈ ИДЕА завршено.
Завршетак постављања очекује поновно покретање система, па према вашем избору можете одмах поново покренути систем или касније. Овим је завршена инсталација ИнтеллиЈ ИДЕА.
шта статичка анализа не може наћи
Развој помоћу ИнтеллиЈ ИДЕА
Разговарајмо о корацима за извршавање једноставног програма „Здраво, свете“ помоћу ИнтеллиЈ ИДЕА. Ови исти кораци су применљиви и на друге Јава апликације.
# 1) Отворите ИнтеллиЈ ИДЕА и видећете дијалог приказан доле.
Кликните „Направи нови пројекат“ .
#два) Једном када се кликне на „Цреате Нев Пројецт“, а 'Нови пројекат' дијалог се приказује кориснику.
Као што је приказано у горњем дијалогу, у левом окну дијалога можете одабрати врсту пројекта који желите да креирате. Након избора врсте пројекта као „Јава“ и дајући друге детаље, кликните на Нект.
# 3) На следећем екрану видећете тип Јава апликације која ће бити креирана. Овде можете да проверите опцију „Направи пројекат из шаблона“ .
Када је све наведено, кликните на Нект.
# 4) На следећем екрану можете одредити име пројекта, директоријум локације и назив пакета.
Сада кликните Заврши и ваш нови пројекат је креиран.
# 5) Након креирања пројекта, радни простор ИнтеллиЈ ИДЕА изгледа као екран приказан доле.
Док сте означавали „Направи пројекат из шаблона“, приказаће вам се датотека Маин.јава која има главну класу и главни метод унутар класе.
Сада замените следећи ред кода, унутар главне методе:
System.out.println(“Hello,World!!”);
Када се ово заврши, време је за изградњу и извршавање апликације.
Изгради и изврши
Да бисте направили апликацију коју сте управо креирали, кликните на „Буилд“ опција и израдите пројекат. Када је израда завршена, статусна порука с тим у вези приказује се на статусној траци ИДЕ-а.
Затим извршите пројекат. За то можете одабрати опцију менија „Покрени“ и одатле одабрати одговарајућу опцију за покретање пројекта. Или можете да изаберете опцију „Покрени“ на траци са алаткама као што је приказано унутар црвеног круга на следећем снимку екрана.
Једном када се пројекат успешно изврши, видећете излаз програма у доњем окну ИДЕ-а. У овом случају, порука „Хелло Ворлд !!“ биће приказани као резултат успешног извршавања Јава апликације.
кружно повезана листа ц ++
Отклањање грешака у апликацији
Коришћењем отклањања грешака моћи ћете да пратите покренут код, прегледате стање у којем се налази код и такође прегледате ток извршења. Програм за отклањање грешака који нуди ИнтеллиЈ ИДЕА помаже вам у отклањању грешака у свему и свему, од најједноставнијег кода до сложених апликација.
Коришћењем уграђеног програма за отклањање погрешака програма ИнтеллиЈ ИДЕА можете изводити разне операције попут заустављања извршавања програма у било којој тачки, уласка и изласка из било које функције, постављања различитих тачака прекида, прегледавања и праћења променљивих, процене израза у програм и тако даље.
Тачке прекида у програму омогућавају заустављање програма на одређеним тачкама. Тачке прекида се активирају када извршење програма достигне линију на којој је постављена тачка прекида.
На снимку екрана испод, тачка прекида наведена је у првом реду кода у главној функцији. Означава се црвеним кругом насупрот броја линије.
Тачку прекида можете одредити у коду одабиром одговарајуће опције менија (пребацивање тачке прекида) из менија „Покрени“ или помоћу комбинационих тастера „Цтрл + ф8“.
Једном када је постављена тачка прекида, можете започети отклањање грешака у програму било избором опције „Отклањање грешака“ у менију „Покрени“ или помоћу комбинационог тастера „Алт + схифт + ф8“. Ово ће вас питати са опцијама за отклањање грешака или за отклањање грешака у главној или било којој другој функцији.
На траци с алаткама постоји и опција за отклањање грешака за започињање отклањања грешака. Када се отклањање грешака започне, приказује се следећи екран.
Као што је приказано на горњем екрану, приказује се прозор са картицом за отклањање грешака. Можете изводити разне друге операције попут прегледа вредности променљивих, процењивања израза, уласка у функцију, изласка из функције, заустављања отклањања грешака, наставка отклањања грешака итд.
Користећи ове операције можете ефикасно отклонити грешке у апликацији и препознати проблем са апликацијом.
ИнтеллиЈ вс Ецлипсе
Размотримо неке од главних тачака које разликују ИнтеллиЈ ИДЕА од осталих популарних Јава ИДЕ - Ецлипсе.
Функционалност | ИнтеллиЈ ИДЕА | Ецлипсе |
---|---|---|
Више језика | Није тако прошириво. Подржава неколико језика и морате радити с њим. | Можете да имате егзотичну комбинацију језика по нашем избору и све ће функционисати ефикасно. |
Више пројеката | Неспретно чак и отворити више модула истог пројекта. | Може лако да отвори више пројеката истовремено. |
Лакоћа коришћења | Једноставније за употребу јер су подржане интелигентне операције. | Нови програмери могу бити тешки. |
Завршетак кода | Врло брзо јер подржава довршавање кода заснованог на контексту. | Не подржава довршавање кода заснованог на контексту. |
Рефакторирање | Подржава интелигентно прерађивање. Предлоге можете добити само држањем миша. | Не подржава интелигентно прерађивање. |
Употребљивост | Лакше је научити ИнтеллиЈ ИДЕ. | Теже је асимилирати све особине. |
Отклањање грешака | Лакше отклањање грешака. Само покажите на израз или било који други елемент који желите да отклоните и ИнтеллиЈ разуме и приказује могуће сугестије. | Морате експлицитно одабрати израз који желите да отклоните. То чини полаган процес. |
Додаци | До сада подржава само 727 додатака. | Лакше се проширује и подржава чак 1200+ додатака. |
Трошак | Бесплатни и отворени код; такође нуди плаћено издање. | Бесплатно, отвореног кода. |
Закључак
Овим је завршен наш водич о ИДЕ-у, ИнтеллиЈ ИДЕА. Разговарали смо о разним темама попут карактеристика, преузимања и инсталирања ИДЕ-а, као и о развојним и другим операцијама попут отклањања грешака. Разговарали смо о главној разлици између два ИДЕ-а, тј. ИнтеллиЈ ИДЕА и Ецлипсе.
Ецлипсе је лако проширив и једноставније је додавање додатака у Ецлипсе, може се више посматрати као колекција додатака него пуноправни ИДЕ. ИнтеллиЈ ИДЕА, с друге стране, има интелигентне функције аутоматског довршавања и рефакторирања које олакшавају употребу, посебно за нове програмере.
Отклањање грешака је прилично једноставно у ИДЕА-и у поређењу са Ецлипсе-ом. Али када су у питању сложени и већи пројекти, Ецлипсе преузима предност. Дакле, укратко, обе ИДЕ имају своје предности и недостатке и могу бити корисне на свој начин.
Пратите још Јава туторијала !!
Препоручено читање
- Водич за Јава рефлексију са примерима
- Развој Јава користећи Ецлипсе ИДЕ
- Водич за Ецлипсе: Интегрисање ТестНГ-а у Ецлипсе Јава ИДЕ
- Јава СВИНГ лекције: Контејнери, компоненте и руковање догађајима
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича
- Водич за Јава Цоллецтионс Фрамеворк (ЈЦФ)
- Ецлипсе ИДЕ: Креирајте и покрените свој први Јава пројекат
- Приступити модификаторима у Јави - Водич са примерима