intellij idea tutorial java development with intellij ide
V tomto výučbe vysvetlíme funkcie, inštaláciu a fungovanie IntelliJ IDEA - integrovaného vývojového prostredia (IDE) pre Javu:
IntelliJ IDEA je jedným z najpopulárnejších a najvýkonnejších IDE pre vývoj Java. IntelliJ IDEA je vyvíjaný a udržiavaný spoločnosťou JetBrains.
Čo sa dozviete:
- Úvod do IntelliJ IDEA
- Porovnanie medzi IntelliJ Community Vs Ultimate Edition
- Vlastnosti IntelliJ IDEA
- Stiahnutie IntelliJ
- Inštalácia
- Vývoj pomocou IntelliJ IDEA
- Stavať a vykonávať
- Ladenie aplikácie
- IntelliJ vs Eclipse
- Záver
- Odporúčané čítanie
Úvod do IntelliJ IDEA
IntelliJ IDEA IDE je bohatý na funkcie a umožňuje rýchly vývoj softvéru. Toto IDE tiež zlepšuje kvalitu kódu.
Kliknite tu pre oficiálnu webovú stránku IntelliJ IDEA IDE.
IntelliJ IDEA IDE je k dispozícii v dvoch rôznych vydaniach.
- Komunitné vydanie: otvorený zdroj (zadarmo)
- Ultimátna edícia: komerčný
Podrobné porovnanie týchto dvoch vydaní spolu s funkciami, ktoré podporujú, je uvedené nižšie pre vašu referenciu.
najlepší softvér na prevod videa pre Windows 10
Porovnanie medzi IntelliJ Community Vs Ultimate Edition
Register | Komunitné vydanie | Ultimátna edícia |
---|---|---|
Výkon | Môže byť prekážkou, keď sa jedná o veľké projekty. | Efektívne vybavuje veľké projekty a otvára ich rýchlejšie. |
Licencia | Open-source, zadarmo. | Komerčné s 30-dennou skúšobnou dobou zdarma. |
Podpora technológií a rámcov | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi atď. |
Jazyková podpora | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript atď. |
Nasadenie | Docker, Docker Compose (prostredníctvom pluginu). | Docker, Docker Compose (prostredníctvom pluginu), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo atď. |
Riadenie verzií softvéru a revízie | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Build Tools | Maven, Gradle, Ant, SBT, Bloop, Fury (prostredníctvom pluginu Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (prostredníctvom pluginu Scala). |
Vlastnosti IntelliJ IDEA
IntelliJ IDEA je jedinečný medzi všetkými ostatnými Java IDE svojimi hlbokými náhľadmi do kódu a kontextu kodéra.
Toto IDE je postavené na princípe kódovania, že vývojári by mali byť schopní kódovať aplikácie s čo najmenším rozptýlením. V prípade IntelliJ IDEA teda máte na obrazovke viditeľný iba editor a pre všetky ostatné funkcie nesúvisiace s kódovaním budete mať vyhradené skratky.
Poďme teraz diskutovať o niektorých dôležitých funkciách IntelliJ IDEA.
- Inteligentné dokončenie kódu : IntelliJ IDEA poskytuje zoznam symbolov použiteľných pre kód, ktoré sú v súčasnom kontexte najrelevantnejšie a podporuje dokončenie kódu podľa kontextu.
- Dokončenie reťazového kódu : Toto je ďalšia pokročilá funkcia. Symboly poskytované metódami alebo getrami a symboly použiteľné pre aktuálny kontext sú uvedené vo funkcii dokončenia reťazového kódu.
- Statické dokončenie člena : Môžete pridať statické metódy a konštanty a IntelliJ IDEA IDE automaticky pridá požadované príkazy na import do kódu, aby sa zabránilo chybe kompilácie.
- Duplikáty Detekcia : V kóde môžu byť duplicitné fragmenty kódu a táto funkcia poskytuje programátorovi upozornenia alebo návrhy.
- Prostredie zamerané na editora : Počas programovania získate aj rýchle kontextové okná, ktoré vám pomôžu pri kontrole ďalších informácií bez toho, aby ste opustili aktuálny kontext.
- Inšpekcie a rýchle opravy : IntelliJ IDEA vysunie malú žiarovku na riadok kódu, kde zistil, že sa chystáte urobiť chybu. Po kliknutí na túto žiarovku sa zobrazí zoznam návrhov kódov.
- Skratky na všetko : Ako už bolo spomenuté skôr, pretože programátori majú menej rušivých prvkov, IntelliJ IDEA poskytuje klávesové skratky (klávesové skratky) pre takmer všetko, vrátane akcií, ako je rýchly výber a prepínanie medzi rôznymi oknami nástrojov a mnoho ďalších operácií.
- Inline debugger : Môžete použiť ladiaci program Inline na ladenie svojej aplikácie v samotnom IDE, a tým zefektívniť procesy vývoja a ladenia.
Stiahnutie IntelliJ
Softvér IntelliJ IDEA je možné stiahnuť z nasledujúceho odkazu.
Stiahnuť ▼: IntelliJ IDEA
Po kliknutí na vyššie uvedený odkaz sa zobrazí nasledujúca stránka.
Môžete si stiahnuť ktorékoľvek z týchto dvoch vydaní, ale iba vydanie Ultimate má 30-dňovú bezplatnú skúšobnú dobu. Po stiahnutí požadovanej verzie môžete začať s inštaláciou.
Inštalácia
Nasledujú kroky inštalácie pre IntelliJ IDEA.
# 1) Dvakrát kliknite na inštalovateľný program IntelliJ IDEA (.exe) a začnite inštaláciu. Zobrazí sa nasledujúce dialógové okno.
Toto je úvodné dialógové okno nastavenia. Kliknite na Ďalej.
#dva) Dialógové okno na výber umiestnenia inštalácie (cieľový priečinok) je zobrazené nižšie.
Zadajte cieľový priečinok a kliknite na tlačidlo Ďalej.
# 3) Zobrazí sa dialógové okno s výberom možností inštalácie.
Tu môžete zvoliť zástupcu na pracovnej ploche, asociácie atď. Začiarknite / zrušte začiarknutie príslušných možností podľa vašich požiadaviek a kliknite na Ďalej.
# 4) Ďalším krokom v procese inštalácie je výber priečinka ponuky Štart.
Vyberte vhodný priečinok a kliknite na tlačidlo Inštalovať.
# 5) Po kliknutí na „Inštalovať“ sa spustí proces inštalácie.
Po dokončení procesu inštalácie sa zobrazí dialógové okno dokončenia.
# 6) Toto je posledný dialóg, ktorý naznačuje, že nastavenie programu IntelliJ IDEA je dokončené.
Po dokončení inštalácie sa očakáva reštart systému, takže podľa vášho výberu môžete systém reštartovať okamžite alebo neskôr. Týmto je inštalácia IntelliJ IDEA dokončená.
Vývoj pomocou IntelliJ IDEA
Poďme sa rozprávať o krokoch na vykonanie jednoduchého programu „Hello, World“ pomocou programu IntelliJ IDEA. Rovnaké kroky sú použiteľné aj pre ďalšie aplikácie Java.
# 1) Otvorte IntelliJ IDEA a uvidíte dialógové okno zobrazené nižšie.
Kliknite „Vytvoriť nový projekt“ .
#dva) Po kliknutí na tlačidlo „Vytvoriť nový projekt“ sa zobrazí a 'Nový projekt' používateľovi sa zobrazí dialógové okno.
ako používať double v jave
Ako je uvedené v dialógovom okne vyššie, v ľavej časti dialógového okna môžete zvoliť typ projektu, ktorý chcete vytvoriť. Po výbere typu projektu ako „Java“ a poskytnutím ďalších podrobností kliknite na Ďalej.
# 3) Na ďalšej obrazovke uvidíte typ vytvorenej Java aplikácie. Tu môžete zaškrtnúť túto možnosť „Create project from template“ .
Keď je všetko zadané, kliknite na Ďalej.
# 4) Na nasledujúcej obrazovke môžete určiť názov projektu, adresár umiestnenia a názov balíka.
Teraz kliknite na Dokončiť a nový projekt sa vytvorí.
# 5) Po vytvorení projektu vyzerá pracovný priestor IntelliJ IDEA ako obrazovka uvedená nižšie.
Keď začiarknete políčko „Vytvoriť projekt zo šablóny“, zobrazí sa vám súbor Main.java, ktorý má v triede triedu Main a hlavnú metódu.
Teraz nahraďte nasledujúci riadok kódu vo vnútri hlavnej metódy:
System.out.println(“Hello,World!!”);
rozdiel medzi Java a C ++
Akonáhle je to hotové, je čas zostaviť a spustiť aplikáciu.
Stavať a vykonávať
Ak chcete vytvoriť aplikáciu, ktorú ste práve vytvorili, kliknite na ikonu „Build“ možnosť a vybudovať projekt. Po dokončení zostavovania sa v stavovom riadku IDE zobrazí príslušná stavová správa.
Ďalej vykonajte projekt. Za týmto účelom môžete zvoliť možnosť ponuky „Spustiť“ a odtiaľ zvoliť príslušnú možnosť na spustenie projektu. Alebo môžete zvoliť možnosť „Spustiť“ na paneli nástrojov, ako je to zobrazené v červenom kruhu na nasledujúcej snímke obrazovky.
Po úspešnom vykonaní projektu uvidíte výstup programu v dolnej časti IDE. V takom prípade sa zobrazí správa „Hello World !!“ sa zobrazí ako výsledok úspešného vykonania aplikácie Java.
Ladenie aplikácie
Pomocou ladenia budete môcť vysledovať bežiaci kód, skontrolovať stav, v ktorom je kód, a tiež skontrolovať priebeh vykonávania. Debugger, ktorý ponúka IntelliJ IDEA, vám pomôže ladiť čokoľvek a všetko priamo od najjednoduchšieho kódu po zložité aplikácie.
Pomocou inline debuggeru IntelliJ IDEA môžete vykonávať rôzne operácie, ako je zastavenie vykonávania programu v ktoromkoľvek bode, krok za krokom a krok z akejkoľvek funkcie, nastavenie rôznych zarážok, kontrola a stráženie premenných, vyhodnotenie výrazu v program a pod.
Hraničné body v programe umožňujú programu zastaviť sa v určitých bodoch. Body prerušenia sa spustia, keď sa vykonávanie programu dostane na riadok, kde je bod prerušenia nastavený.
Na snímke obrazovky nižšie je bod prerušenia uvedený v prvom riadku kódu v hlavnej funkcii. Je označený červeným krúžkom oproti číslu riadku.
Bod prerušenia môžete určiť vo svojom kóde výberom príslušnej možnosti ponuky (prepnutie bodu prerušenia) z ponuky „Spustiť“ alebo pomocou kombinovaných klávesov „Ctrl + f8“.
Keď je nastavený bod prerušenia, môžete začať ladiť program buď výberom možnosti „Debug“ z ponuky „Spustiť“, alebo použitím kombinovanej klávesy „Alt + shift + f8“. Zobrazí sa výzva na ladenie možností ladenia hlavnej alebo akejkoľvek inej funkcie.
Na paneli nástrojov je tiež možnosť ladenia, aby sa spustilo ladenie. Po spustení ladenia sa zobrazí nasledujúca obrazovka.
Ako je zobrazené na obrazovke vyššie, zobrazí sa okno karty debugger. Môžete vykonávať rôzne ďalšie operácie, ako napríklad Kontrola hodnôt premenných, Vyhodnocovanie výrazov, Krok do funkcie, Krok z funkcie, Zastaviť ladenie, Obnoviť ladenie atď.
Pomocou týchto operácií môžete efektívne odladiť aplikáciu a identifikovať problém s aplikáciou.
IntelliJ vs Eclipse
Poďme diskutovať o niekoľkých hlavných bodoch, ktoré odlišujú IntelliJ IDEA od iných populárnych Java IDE - Eclipse.
Funkčnosť | IntelliJ IDEA | Zatmenie |
---|---|---|
Viac jazykov | Nie také rozšíriteľné. Podporuje niekoľko jazykov a musíte s ním pracovať. | Môžete mať exotickú kombináciu jazykov podľa nášho výberu a všetko bude fungovať efektívne. |
Viaceré projekty | Ťažké dokonca otvárať viac modulov toho istého projektu. | Môže ľahko otvoriť viac projektov súčasne. |
Jednoduchosť použitia | Podporované sú jednoduchšie na použitie ako inteligentné operácie. | Pre nových programátorov môže byť ťažké. |
Dokončenie kódu | Veľmi rýchle, pretože podporuje kontextové dokončovanie kódu. | Nepodporuje dokončenie kontextového kódu. |
Refaktoring | Podporuje inteligentné refaktorovanie. Návrhy môžete získať iba umiestnením myši. | Nepodporuje inteligentné refaktorovanie. |
Použiteľnosť | Ľahšie sa učí IntelliJ IDE. | Ťažšie je asimilovať všetky funkcie. |
Ladenie | Ľahšie ladenie. Stačí ukázať na výraz alebo na akýkoľvek iný prvok, ktorý chcete ladiť, a IntelliJ pochopí a zobrazí možné návrhy. | Musíte výslovne zvoliť výraz, ktorý chcete ladiť. Robí to pomalý proces. |
Pluginy | Podporuje zatiaľ iba 727 doplnkov. | Ľahšie sa rozširuje a podporuje až 1200+ doplnkov. |
Náklady | Zadarmo a open-source; ponúka aj platené vydanie. | Zadarmo, otvorený zdroj. |
Záver
Týmto sa dokončuje náš tutoriál o IDE, IntelliJ IDEA. Diskutovali sme o rôznych témach, ako sú funkcie, sťahovanie a inštalácia IDE, ako aj vývoj a ďalšie operácie, ako je ladenie. Diskutovali sme o hlavnom rozdiele medzi dvoma IDE, t. J. IntelliJ IDEA a Eclipse.
Eclipse je ľahko rozšíriteľný a do Eclipse je jednoduchšie pridávať doplnky, dá sa na neho pozerať viac ako na súbor doplnkov ako na plnohodnotné IDE. IntelliJ IDEA, na druhej strane, má inteligentné funkcie automatického dokončovania a refaktoringu, ktoré uľahčujú použitie najmä pre nových programátorov.
Ladenie je v IDEA v porovnaní s Eclipse celkom jednoduché. Pokiaľ však ide o zložité a väčšie projekty, Eclipse má prevahu. Stručne povedané, obe IDE majú svoje vlastné výhody a nevýhody a môžu byť svojim spôsobom užitočné.
Zostaňte naladení na ďalšie výukové programy Java !!
Odporúčané čítanie
- Výukový program Java Reflection s príkladmi
- Vývoj Java pomocou Eclipse IDE
- Výukový program Eclipse: Integrácia TestNG do prostredia Eclipse Java IDE
- Výukový program Java SWING: Kontajnery, komponenty a spracovanie udalostí
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- Výukový program Java Collections Framework (JCF)
- Eclipse IDE: Vytvorte a spustite svoj prvý projekt Java
- Modifikátory prístupu v prostredí Java - návod s príkladmi