intellij idea tutorial java development with intellij ide
V tomto kurzu vysvětlíme funkce, instalaci a fungování IntelliJ IDEA - integrovaného vývojového prostředí (IDE) pro Javu:
IntelliJ IDEA je jedním z nejpopulárnějších a nejvýkonnějších IDE pro vývoj Java. IntelliJ IDEA je vyvíjen a udržován společností JetBrains.
nejlepší čistič nevyžádaných souborů pro Windows 10
Co se naučíte:
- Úvod do IntelliJ IDEA
- Srovnání mezi IntelliJ Community Vs Ultimate Edition
- Vlastnosti IntelliJ IDEA
- Stáhnout IntelliJ
- Instalace
- Vývoj pomocí IntelliJ IDEA
- Sestavte a proveďte
- Ladění aplikace
- IntelliJ vs Eclipse
- Závěr
- Doporučené čtení
Úvod do IntelliJ IDEA
IntelliJ IDEA IDE je bohatý na funkce a umožňuje rychlý vývoj softwaru. Toto IDE také zlepšuje kvalitu kódu.
Klikněte zde pro oficiální web IntelliJ IDEA IDE.
IntelliJ IDEA IDE je k dispozici ve dvou různých edicích.
- Komunitní vydání: open source (zdarma)
- Ultimate Edition: komerční
Podrobné srovnání těchto dvou vydání spolu s funkcemi, které podporují, je uvedeno níže pro vaši referenci.
Srovnání mezi IntelliJ Community Vs Ultimate Edition
Index | Komunitní vydání | Konečné vydání |
---|---|---|
Výkon | Může být překážkou, pokud se jedná o velké projekty. | Efektivně zpracovává velké projekty a otevírá je rychleji. |
Licence | Open-source, zdarma. | Komerční s 30denním zkušebním obdobím zdarma. |
Podpora technologií a rámců | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi atd. |
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 atd. |
Rozvinutí | Docker, Docker Compose (prostřednictvím pluginu). | Docker, Docker Compose (prostřednictvím pluginu), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo atd. |
Správa verzí softwaru a revize | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Build Tools | Maven, Gradle, Ant, SBT, Bloop, Fury (prostřednictvím pluginu Scala). | NPM, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (prostřednictvím pluginu Scala). |
Vlastnosti IntelliJ IDEA
IntelliJ IDEA je mezi všemi ostatními prostředími Java IDE jedinečný díky svému hlubokému pohledu na kód a kontext kodéru.
Toto IDE je navrženo na principu kódování, že vývojáři by měli být schopni kódovat aplikace s co nejmenším rušením. V případě IntelliJ IDEA tedy máte na obrazovce viditelný pouze editor a pro všechny ostatní funkce nesouvisející s kódováním budete mít vyhrazené zkratky.
Pojďme nyní diskutovat o některých důležitých funkcích IntelliJ IDEA.
- Chytré dokončení kódu : IntelliJ IDEA poskytuje seznam symbolů použitelných pro kód, které jsou v aktuálním kontextu nejrelevantnější a podporuje vyplňování kontextového kódu.
- Dokončení řetězového kódu : Toto je další pokročilá funkce. Symboly, které jsou poskytovány metodami nebo getry, a symboly použitelné pro aktuální kontext, jsou uvedeny podle funkce dokončení kódu řetězu.
- Statické dokončení člena : Můžete přidat statické metody a konstanty a IntelliJ IDEA IDE automaticky přidá požadované příkazy importu do kódu, aby se zabránilo chybě kompilace.
- Duplikáty Detekce : V kódu mohou být duplicitní fragmenty kódu a tato funkce poskytuje programátorům oznámení nebo návrhy o nich.
- Prostředí zaměřené na editora : Při kódování získáte také rychlá vyskakovací okna, která vám pomohou zkontrolovat další informace, aniž byste opustili aktuální kontext.
- Inspekce a rychlé opravy : IntelliJ IDEA vyskočí malou žárovku na řádek kódu, kde zjistil, že se chystáte udělat chybu. Po kliknutí na tuto žárovku se zobrazí seznam návrhů kódů.
- Klávesové zkratky pro všechno : Jak již bylo zmíněno dříve, protože programátoři mají méně rozptýlení, IntelliJ IDEA poskytuje klávesové zkratky (klávesové zkratky) pro téměř všechno, včetně akcí, jako je rychlý výběr a přepínání mezi různými okny nástrojů a mnoho dalších operací.
- Inline debugger : Můžete použít Inline debugger k ladění aplikace v samotném IDE, a tím zefektivnění procesů vývoje a ladění.
Stáhnout IntelliJ
Software IntelliJ IDEA lze stáhnout z následujícího odkazu.
Stažení: IntelliJ IDEA
Kliknutím na výše uvedený odkaz se zobrazí následující stránka.
Můžete si stáhnout kteroukoli ze dvou edic, ale pouze edice Ultimate má 30denní bezplatné zkušební období. Po stažení požadované verze můžete zahájit instalaci.
Instalace
Následují kroky instalace IntelliJ IDEA.
# 1) Poklepejte na instalovatelný IntelliJ IDEA (.exe) a spusťte instalaci. Zobrazí se následující dialogové okno.
Toto je úvodní dialogové okno nastavení. Klikněte na Další.
#dva) Níže se zobrazí dialog pro výběr umístění instalace (cílová složka).
Zadejte cílovou složku a klikněte na Další.
# 3) Zobrazí se dialogové okno pro výběr možností instalace.
Zde můžete vybrat zástupce na ploše, přidružení atd. Zaškrtněte / zrušte zaškrtnutí příslušných možností podle vašich požadavků a klikněte na Další.
# 4) Dalším krokem v procesu instalace je výběr složky nabídky Start.
Vyberte příslušnou složku a klikněte na Instalovat.
# 5) Jakmile kliknete na „Instalovat“, zahájí se proces instalace.
Po dokončení procesu instalace se zobrazí dialogové okno dokončení.
# 6) Toto je poslední dialogové okno označující, že je dokončeno nastavení IntelliJ IDEA.
Dokončení instalace předpokládá restart systému, proto můžete podle svého výběru restartovat systém okamžitě nebo později. Tím je instalace IntelliJ IDEA dokončena.
Vývoj pomocí IntelliJ IDEA
Pojďme diskutovat o krocích k provedení jednoduchého programu „Hello, World“ pomocí IntelliJ IDEA. Stejné kroky platí i pro jiné aplikace Java.
# 1) Otevřete IntelliJ IDEA a uvidíte níže zobrazené dialogové okno.
Klepněte na „Vytvořit nový projekt“ .
#dva) Jakmile kliknete na „Vytvořit nový projekt“, a 'Nový projekt' uživateli se zobrazí dialogové okno.
Jak je znázorněno ve výše uvedeném dialogovém okně, můžete v levém podokně dialogu vybrat typ projektu, který chcete vytvořit. Po výběru typu projektu jako 'Jáva' a poskytnutím dalších podrobností klikněte na Další.
# 3) Na další obrazovce uvidíte typ Java aplikace, která bude vytvořena. Zde můžete zaškrtnout tuto možnost „Vytvořit projekt ze šablony“ .
Jakmile je vše zadáno, klikněte na Další.
# 4) Na další obrazovce můžete určit název projektu, adresář umístění a název balíčku.
Nyní klikněte na Dokončit a váš nový projekt je vytvořen.
# 5) Po vytvoření projektu vypadá pracovní prostor IntelliJ IDEA jako obrazovka uvedená níže.
Když jste zkontrolovali „Vytvořit projekt ze šablony“, zobrazí se vám soubor Main.java, který má ve třídě třídu Main a hlavní metodu.
Nyní nahraďte následující řádek kódu uvnitř hlavní metody:
System.out.println(“Hello,World!!”);
Jakmile to uděláte, je čas sestavit a spustit aplikaci.
Sestavte a proveďte
Chcete-li vytvořit aplikaci, kterou jste právě vytvořili, klikněte na ikonu 'Stavět' možnost a vytvořit projekt. Po dokončení sestavení se ve stavovém řádku IDE zobrazí stavová zpráva v tomto smyslu.
Dále proveďte projekt. K tomu můžete vybrat možnost nabídky „Spustit“ a odtud vybrat příslušnou možnost pro spuštění projektu. Nebo můžete vybrat možnost „Spustit“ na panelu nástrojů, jak je znázorněno uvnitř červeného kruhu na následujícím snímku obrazovky.
Jakmile je projekt úspěšně proveden, uvidíte výstup programu ve spodním panelu IDE. V takovém případě se zobrazí zpráva „Hello World !!“ se zobrazí jako výsledek úspěšného spuštění aplikace Java.
Ladění aplikace
Pomocí ladění budete moci sledovat běžící kód, zkontrolovat stav, ve kterém je kód, a také zkontrolovat tok provádění. Debugger nabízený IntelliJ IDEA vám pomůže ladit cokoli a vše od nejjednoduššího kódu až po složité aplikace.
Pomocí inline debuggeru IntelliJ IDEA můžete provádět různé operace, jako je zastavení provádění programu v jakémkoli bodě, krok za krokem a odchod z jakékoli funkce, nastavení různých zarážek, kontrola a sledování proměnných, vyhodnocení výrazu v program atd.
Zarážky v programu umožňují programu zastavit se v určitých bodech. Zarážky se aktivují, když provádění programu dosáhne řádku, kde je nastavena zarážka.
Na snímku obrazovky níže je bod zlomu zadán v prvním řádku kódu v hlavní funkci. Je označen červeným kroužkem proti číslu řádku.
Zarážku v kódu můžete určit výběrem příslušné možnosti nabídky (přepnout zarážku) z nabídky „Spustit“ nebo pomocí kombinačních kláves „Ctrl + f8“.
Jakmile je bod zlomu nastaven, můžete zahájit ladění programu buď výběrem možnosti „Debug“ z nabídky „Spustit“, nebo pomocí kombinované klávesy „Alt + shift + f8“. Zobrazí se výzva k možnosti ladění k ladění hlavní nebo jakékoli jiné funkce.
Na panelu nástrojů je také možnost ladění pro spuštění ladění. Po spuštění ladění se zobrazí následující obrazovka.
Jak je znázorněno na výše uvedené obrazovce, zobrazí se okno karty ladicího programu. Můžete provádět různé další operace, jako je kontrola hodnot proměnných, vyhodnocení výrazů, krok do funkce, krok z funkce, zastavení ladění, obnovení ladění atd.
Pomocí těchto operací můžete efektivně ladit aplikaci a identifikovat problém s aplikací.
IntelliJ vs Eclipse
Pojďme diskutovat o několika hlavních bodech, které odlišují IntelliJ IDEA od jiných populárních Java IDE - Eclipse.
Funkčnost | IntelliJ IDEA | Zatmění |
---|---|---|
Více jazyků | Ne tak rozšiřitelné. Podporuje několik jazyků a musíte s nimi pracovat. | Můžete mít exotickou kombinaci jazyků podle našeho výběru a vše bude fungovat efektivně. |
Více projektů | Těžkopádné dokonce i pro otevření více modulů stejného projektu. | Lze snadno otevřít více projektů najednou. |
Snadnost použití | Jsou podporovány snazší použití jako inteligentní operace. | Pro nové programátory to může být obtížné. |
Dokončení kódu | Velmi rychlý, protože podporuje kontextové dokončování kódu. | Nepodporuje vyplňování kontextového kódu. |
Refaktorování | Podporuje inteligentní refaktorování. Návrhy můžete získat pouhým pohybem myši. | Nepodporuje inteligentní refaktoring. |
Použitelnost | Snadnější učení IntelliJ IDE. | Obtížnější je asimilovat všechny funkce. |
Ladění | Snadnější ladění. Stačí ukázat na výraz nebo jiný prvek, který chcete ladit, a IntelliJ rozumí a zobrazuje možné návrhy. | Musíte explicitně vybrat výraz, který chcete ladit. Dělá to pomalý proces. |
Pluginy | Podporuje zatím pouze 727 pluginů. | Snadněji se rozšiřuje a podporuje až 1200+ pluginů. |
Náklady | Zdarma a open-source; také nabízí placené vydání. | Zdarma, open-source. |
Závěr
Tím je dokončen náš výukový program na IDE, IntelliJ IDEA. Diskutovali jsme o různých tématech, jako jsou funkce, stahování a instalace IDE, stejně jako vývoj a další operace, jako je ladění. Diskutovali jsme o hlavním rozdílu mezi dvěma IDE, tj. IntelliJ IDEA a Eclipse.
Eclipse je snadno rozšiřitelný a je snadnější přidávat pluginy do Eclipse, lze jej zobrazit spíše jako sbírku pluginů než plnohodnotné IDE. IntelliJ IDEA, na druhé straně, má inteligentní funkce automatického dokončování a refaktorování, které usnadňují použití zejména pro nové programátory.
Ladění je v IDEA ve srovnání s Eclipse poměrně jednoduché. Ale pokud jde o složité a větší projekty, Eclipse má převahu. Stručně řečeno, oba IDE mají své vlastní výhody a nevýhody a mohou být svým způsobem užitečné.
Zůstaňte naladěni na další výukové programy Java !!
Doporučené čtení
- Výukový program Java Reflection s příklady
- Vývoj Java pomocí Eclipse IDE
- Výukový program Eclipse: Integrace TestNG do prostředí Eclipse Java IDE
- Výukový program Java SWING: Kontejner, komponenty a zpracování událostí
- Výukový program JAVA pro začátečníky: 100+ praktických výukových programů Java Video
- Výukový program Java Collections Framework (JCF)
- Eclipse IDE: Vytvořte a spusťte svůj první projekt Java
- Modifikátory přístupu v Javě - výuka s příklady