intellij idea tutorial java development with intellij ide
top 5 vohunskih aplikacij za android
V tej vadnici bomo razložili funkcije, namestitev in delovanje IntelliJ IDEA - integriranega razvojnega okolja (IDE) za Javo:
IntelliJ IDEA je eden najbolj priljubljenih in zmogljivih IDE-jev za razvoj Jave. IntelliJ IDEA razvija in vzdržuje JetBrains.
Kaj se boste naučili:
- Uvod v IntelliJ IDEA
- Primerjava med IntelliJ Community Vs Ultimate Edition
- Značilnosti IntelliJ IDEA
- Prenos IntelliJ
- Namestitev
- Razvoj z uporabo IntelliJ IDEA
- Zgradite in izvedite
- Odpravljanje napak v aplikaciji
- IntelliJ vs Eclipse
- Zaključek
- Priporočeno branje
Uvod v IntelliJ IDEA
IDE IDE IntelliJ je bogat s funkcijami in omogoča hiter razvoj programske opreme. Ta IDE tudi izboljša kakovost kode.
Klikni tukaj za uradno spletno stran IntelliJ IDEA IDE.
IntelliJ IDEA IDE je na voljo v dveh različicah.
- Izdaja skupnosti: odprta koda (brezplačno)
- Ultimate Edition: komercialni
Podrobna primerjava teh dveh izdaj in funkcij, ki jih podpirata, je navedena spodaj za vašo referenco.
Primerjava med IntelliJ Community Vs Ultimate Edition
Kazalo | Izdaja skupnosti | Ultimate Edition |
---|---|---|
Izvedba | Lahko je ozko grlo, kadar gre za velike projekte. | Z velikimi projekti se ukvarja učinkovito in jih hitreje odpira. |
Licenca | Odprtokodna, brezplačna. | Reklama s 30-dnevnim brezplačnim preskusnim obdobjem. |
Tehnološka in okvirna podpora | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi itd. |
Jezikovna podpora | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript itd. |
Uvajanje | Docker, Docker Compose (prek vtičnika). | Docker, Docker Compose (prek vtičnika), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo itd. |
Nadzor različic in revizije programske opreme | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Build Tools | Maven, Gradle, Ant, SBT, Bloop, Fury (prek vtičnika Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (prek vtičnika Scala). |
Značilnosti IntelliJ IDEA
IntelliJ IDEA je edinstven med vsemi drugimi IDE Java s svojim globokim vpogledom v kodo in kontekst kodirnika.
Ta IDE je zasnovan na principu kodiranja, da bi morali razvijalci imeti možnost kodiranja aplikacij s čim manj motečimi dejavniki. Tako imate v primeru IntelliJ IDEA na zaslonu viden samo urejevalnik, za vse ostale funkcije, povezane s kodiranjem, pa boste imeli namenske bližnjice.
Pogovorimo se zdaj o nekaterih pomembnih značilnostih IntelliJ IDEA.
- Pametno dokončanje kode : IntelliJ IDEA ponuja seznam simbolov, ki veljajo za kodo in so najpomembnejši v trenutnem kontekstu, ter podpira dokončanje kode na podlagi konteksta.
- Dokončanje verižne kode : To je še ena napredna funkcija. Simboli, ki jih zagotavljajo metode ali geterji in tisti, ki veljajo za trenutni kontekst, so navedeni v funkciji za dokončanje kode verige.
- Dokončanje statičnega člana : Dodate lahko statične metode in konstante, IntelliJ IDEA IDE pa bo samodejno dodal zahtevane izjave za uvoz v kodo, da se izogne napaki pri sestavljanju.
- Dvojniki Zaznavanje : V kodi so lahko podvojeni fragmenti kode in ta funkcija programerju daje obvestila ali predloge o njih.
- Editor-Centric okolje : Med kodiranjem dobite tudi hitra pojavna okna, ki vam pomagajo pri preverjanju dodatnih informacij, ne da bi zapustili trenutni kontekst.
- Pregledi in hitri popravki : IntelliJ IDEA prikaže majhno žarnico v vrstici kode, kjer je zaznal, da se boste zmotili. Ko kliknete na to žarnico, boste videli seznam predlogov kod.
- Bližnjice za vse : Kot smo že omenili, ker imajo programerji manj motenj, IntelliJ IDEA ponuja bližnjice (bližnjice na tipkovnici) za skoraj vse, vključno z dejanji, kot so hitra izbira in preklapljanje med različnimi okni orodij in številne druge operacije.
- Vgrajeni razhroščevalec : Vgrajeni razhroščevalec lahko uporabite za odpravljanje napak vaše aplikacije v samem IDE, s čimer so procesi razvoja in odpravljanja napak učinkovitejši.
Prenos IntelliJ
Programsko opremo IntelliJ IDEA lahko prenesete s spodnje povezave.
Prenesi: IntelliJ IDEA
Ko kliknete zgornjo povezavo, boste videli naslednjo stran.
Lahko prenesete katero koli od obeh izdaj, vendar ima samo Ultimate 30-dnevno brezplačno preskusno obdobje. Ko je potrebna različica prenesena, lahko začnete z namestitvijo.
Namestitev
Sledijo namestitveni koraki za IntelliJ IDEA.
# 1) DoubleClick namestite IntelliJ IDEA (.exe) in začnite namestitev. Prikaže se naslednje pogovorno okno.
To je začetno pogovorno okno za nastavitev. Kliknite Naprej.
#two) Spodaj je prikazano pogovorno okno za izbiro mesta namestitve (ciljna mapa).
Določite ciljno mapo in kliknite Naprej.
# 3) Prikaže se pogovorno okno za izbiro možnosti namestitve.
Tu lahko izberete bližnjico na namizju, povezave itd. Označite / počistite ustrezne možnosti po vaših zahtevah in kliknite Naprej.
# 4) Naslednji korak v namestitvenem postopku je izbira mape menija Start.
Izberite ustrezno mapo in kliknite Namesti.
# 5) Ko kliknete »Namesti«, se začne postopek namestitve.
Ko je postopek namestitve končan, se prikaže pogovorno okno za dokončanje.
# 6) To je zadnje pogovorno okno, ki označuje, da je namestitev IntelliJ IDEA končana.
Po zaključku namestitve se pričakuje ponovni zagon sistema, zato lahko po vaši izbiri sistem znova zaženete takoj ali pozneje. S tem je namestitev IntelliJ IDEA končana.
Razvoj z uporabo IntelliJ IDEA
Pogovorimo se o korakih za izvajanje preprostega programa 'Hello, World' z uporabo IntelliJ IDEA. Ti isti koraki veljajo tudi za druge programe Java.
# 1) Odprite IntelliJ IDEA in videli boste spodnje pogovorno okno.
Kliknite “Ustvari nov projekt” .
#two) Ko kliknete »Ustvari nov projekt«, a “Nov projekt” pogovorno okno je predstavljeno uporabniku.
Kot je prikazano v zgornjem pogovornem oknu, lahko v levem podoknu pogovornega okna izberete vrsto projekta, ki ga želite ustvariti. Po izbiri vrste projekta kot 'Java' in če navedete druge podrobnosti, kliknite Naprej.
# 3) Na naslednjem zaslonu boste videli vrsto aplikacije Java, ki bo ustvarjena. Tu lahko preverite možnost “Ustvari projekt iz predloge” .
Ko je vse določeno, kliknite Naprej.
# 4) Na naslednjem zaslonu lahko določite ime projekta, imenik lokacij in ime paketa.
Zdaj kliknite Dokončaj in nov projekt je ustvarjen.
# 5) Po izdelavi projekta je delovni prostor IntelliJ IDEA videti kot spodnji zaslon.
najboljši odprtokodni os za prenosnik
Ko ste označili »Ustvari projekt iz predloge«, se vam prikaže datoteka Main.java, ki ima v razredu glavni razred in glavno metodo.
Zdaj zamenjajte naslednjo vrstico kode znotraj glavne metode:
System.out.println(“Hello,World!!”);
Ko je to končano, je čas za izdelavo in izvajanje aplikacije.
Zgradite in izvedite
Če želite zgraditi pravkar ustvarjeno aplikacijo, kliknite 'Build' možnost in zgraditi projekt. Ko je gradnja končana, se v vrstici stanja IDE prikaže sporočilo o tem.
Nato izvedite projekt. Za to lahko izberete možnost menija »Zaženi« in od tam izberite ustrezno možnost za zagon projekta. Lahko pa v orodni vrstici izberete možnost »Zaženi«, kot je prikazano znotraj rdečega kroga na naslednjem posnetku zaslona.
Ko je projekt uspešno izveden, boste v spodnjem podoknu IDE videli rezultate programa. V tem primeru se prikaže sporočilo »Hello World !!« bo prikazano kot rezultat uspešnega izvajanja aplikacije Java.
Odpravljanje napak v aplikaciji
Z odpravljanjem napak boste lahko izsledili tekočo kodo, pregledali stanje, v katerem je koda, in tudi potek izvajanja. Razhroščevalnik, ki ga ponuja IntelliJ IDEA, vam pomaga pri odpravljanju napak vsega in vsega, od najpreprostejše kode do zapletenih aplikacij.
Z vgrajenim razhroščevalnikom programa IntelliJ IDEA lahko izvajate različne operacije, kot so ustavitev izvajanja programa na kateri koli točki, vstop in izstop iz katere koli funkcije, nastavitev različnih mejnih vrednosti, pregled in spremljanje spremenljivk, ovrednotenje izraza v program in tako naprej.
Mejne točke v programu omogočajo, da se program ustavi na določenih točkah. Točke prekinitve se sprožijo, ko izvajanje programa doseže črto, kjer je nastavljena točka prekinitve.
Na spodnjem posnetku zaslona je mejna točka določena v prvi vrstici kode v glavni funkciji. Označena je z rdečim krogom proti številki vrstice.
Točko prekinitve lahko določite v kodi tako, da v meniju »Zaženi« izberete ustrezno možnost menija (preklopi točko prekinitve) ali s kombinacijskimi tipkami »Ctrl + f8«.
Ko je nastavljena mejna vrednost, lahko začnete odpravljati napake v programu bodisi tako, da v meniju »Zaženi« izberete možnost »Odpravljanje napak« ali s kombinacijsko tipko »Alt + shift + f8«. To vas bo pozvalo, da odpravite napake v glavni ali kateri koli drugi funkciji.
V orodni vrstici je na voljo tudi možnost odpravljanja napak za začetek odpravljanja napak. Ko se odpravljanje napak začne, se prikaže naslednji zaslon.
Kot je prikazano na zgornjem zaslonu, se prikaže okno z zavihki za odpravljanje napak. Lahko izvajate različne druge operacije, kot so pregled vrednosti spremenljivk, ocenjevanje izrazov, korak v funkcijo, izstop iz funkcije, ustavitev odpravljanja napak, nadaljevanje odpravljanja napak itd.
Z uporabo teh operacij lahko učinkovito odpravite napake v aplikaciji in prepoznate težavo z aplikacijo.
IntelliJ vs Eclipse
Pogovorimo se o nekaterih glavnih točkah, ki razlikujejo IntelliJ IDEA od drugih priljubljenih Java IDE - Eclipse.
Funkcionalnost | IntelliJ IDEA | Mrk |
---|---|---|
Več jezikov | Ni tako razširljiv. Podpira nekaj jezikov in z njim morate delati. | Lahko imate eksotično kombinacijo jezikov po naši izbiri in vse bo delovalo učinkovito. |
Več projektov | Okoren celo za odpiranje več modulov istega projekta. | Lahko enostavno odpre več projektov hkrati. |
Enostavnost uporabe | Enostavnejša uporaba, saj so podprte inteligentne operacije. | Za nove programerje je lahko težavno. |
Dokončanje kode | Zelo hitro, saj podpira dokončanje kontekstne kode. | Ne podpira dokončanja kode na osnovi konteksta. |
Refaktoring | Podpira inteligentno preoblikovanje. Predloge lahko dobite samo tako, da premaknete miško. | Ne podpira inteligentnega preoblikovanja. |
Uporabnost | Lažje učenje IntelliJ IDE. | Težje je usvojiti vse funkcije. |
Odpravljanje napak | Lažje odpravljanje napak. Samo pokažite na izraz ali kateri koli drug element, ki ga želite odpraviti, in IntelliJ razume in prikaže možne predloge. | Izrecno morate izbrati izraz, ki ga želite odpraviti. Postopek je počasen. |
Vtičniki | Zaenkrat podpira le 727 vtičnikov. | Lažje razširiti in podpira kar 1200+ vtičnikov. |
Stroški | Brezplačna in odprtokodna; ponuja tudi plačljivo izdajo. | Brezplačna, odprtokodna. |
Zaključek
S tem smo zaključili našo vadnico o IDE, IntelliJ IDEA. Razpravljali smo o različnih temah, kot so funkcije, prenos in namestitev IDE-ja, pa tudi o razvoju in drugih operacijah, kot je odpravljanje napak. Razpravljali smo o glavni razliki med IDE, tj. IntelliJ IDEA in Eclipse.
Eclipse je enostavno razširljiv in vtičnike je lažje dodati v Eclipse, nanj je mogoče gledati bolj kot na zbirko vtičnikov kot na polnopravni IDE. IntelliJ IDEA pa ima inteligentne funkcije samodejnega dokončanja in preoblikovanja, ki olajšajo uporabo, zlasti za nove programerje.
V programu IDEA je odpravljanje napak v primerjavi z Eclipse precej preprosto. Toda ko gre za zapletene in večje projekte, Eclipse prevzame prednost. Tako imata na kratko oba IDE lastne prednosti in slabosti in sta lahko na svoj način koristna.
Ostanite z nami za več Java vadnic !!
Priporočeno branje
- Vadnica za refleksijo Java s primeri
- Razvoj Java z uporabo Eclipse IDE
- Vadnica za Eclipse: Vključevanje TestNG v Eclipse Java IDE
- Java SWING Vadnica: Vsebnik, komponente in obdelava dogodkov
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic
- Vadnica za Java Collections Framework (JCF)
- Eclipse IDE: ustvarite in zaženite svoj prvi projekt Java
- Dostopni modifikatorji v Javi - Vadnica s primeri