intellij idea tutorial java development with intellij ide
In deze tutorial zullen we de functies, installatie en werking van IntelliJ IDEA - een Integrated Development Environment (IDE) voor Java - uitleggen:
IntelliJ IDEA is een van de meest populaire en krachtige IDE's voor Java-ontwikkeling. IntelliJ IDEA is ontwikkeld en wordt onderhouden door JetBrains.
Wat je leert:
- Inleiding tot IntelliJ IDEA
- Vergelijking tussen IntelliJ Community en Ultimate Edition
- Kenmerken van IntelliJ IDEA
- IntelliJ downloaden
- Installatie
- Ontwikkeling met IntelliJ IDEA
- Bouw en voer uit
- Debuggen van de applicatie
- IntelliJ versus Eclipse
- Gevolgtrekking
- Aanbevolen literatuur
Inleiding tot IntelliJ IDEA
De IntelliJ IDEA IDE is rijk aan functies en maakt snelle softwareontwikkeling mogelijk. Deze IDE verbetert ook de codekwaliteit.
Klik hier voor de officiële website van IntelliJ IDEA IDE.
IntelliJ IDEA IDE is verkrijgbaar in twee verschillende edities.
- Community-editie: open source (gratis)
- Ultieme editie: reclame
Een gedetailleerde vergelijking van deze twee edities, samen met de functies die ze ondersteunen, vindt u hieronder ter referentie.
Vergelijking tussen IntelliJ Community en Ultimate Edition
Inhoudsopgave | Community-editie | Ultieme editie |
---|---|---|
Prestatie | Kan een bottleneck zijn bij grote projecten. | Verwerkt grote projecten efficiënt en opent ze sneller. |
Licentie | Open-source, gratis. | Commercieel met een gratis proefperiode van 30 dagen. |
Technologie & Framework-ondersteuning | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, etc. |
Taalondersteuning | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript, etc. |
Inzet | Docker, Docker Compose (via een plug-in). | Docker, Docker Compose (via een plug-in), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, etc. |
Softwareversie- en revisiecontrole | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Bouw tools | Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plug-in). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plug-in). |
Kenmerken van IntelliJ IDEA
IntelliJ IDEA is uniek onder alle andere Java IDE's met zijn diepgaande inzicht in de code en context van de coder.
Deze IDE is ontworpen rond het coderingsprincipe dat de ontwikkelaars applicaties moeten kunnen coderen met zo min mogelijk afleiding. Dus in het geval van IntelliJ IDEA, heb je alleen de editor zichtbaar op het scherm en voor alle andere coderingsfuncties heb je speciale snelkoppelingen.
Laten we nu enkele van de belangrijke kenmerken van IntelliJ IDEA bespreken.
- Slimme code-aanvulling : IntelliJ IDEA biedt een lijst met symbolen die van toepassing zijn op de code die het meest relevant zijn in de huidige context en ondersteunt contextgebaseerde codeaanvulling.
- Voltooiing van kettingcode : Dit is nog een andere geavanceerde functie. De symbolen die worden geleverd door methoden of getters en de symbolen die van toepassing zijn op de huidige context, worden weergegeven door de functie Kettingcode aanvullen.
- Voltooiing van statisch lid : U kunt statische methoden en constanten toevoegen en de IntelliJ IDEA IDE zal automatisch de vereiste importinstructies aan de code toevoegen om compilatiefouten te voorkomen.
- Duplicaten Detectie : Er kunnen dubbele codefragmenten in de code zitten en deze functie geeft meldingen of suggesties aan de programmeur hierover.
- Editor-Centric omgeving : Tijdens het coderen krijgt u ook snelle pop-ups die u helpen bij het controleren van aanvullende informatie zonder de huidige context te verlaten.
- Inspecties en snelle oplossingen : IntelliJ IDEA laat een klein lampje verschijnen op de coderegel waar het heeft gedetecteerd dat u op het punt staat een fout te maken. Wanneer u op deze gloeilamp klikt, ziet u een lijst met codesuggesties.
- Snelkoppelingen voor alles : Zoals eerder vermeld, biedt IntelliJ IDEA, aangezien programmeurs minder afleiding hebben, sneltoetsen (sneltoetsen) voor bijna alles, inclusief acties zoals snelle selectie en schakelen tussen verschillende toolvensters en vele andere bewerkingen.
- Inline Debugger : U kunt gebruik maken van Inline debugger om uw applicatie in IDE zelf te debuggen, waardoor ontwikkel- en debuggingprocessen efficiënter worden.
IntelliJ downloaden
IntelliJ IDEA-software kan worden gedownload via de volgende link.
Downloaden: IntelliJ IDEE
Als u op de bovenstaande link klikt, komt u op de volgende pagina.
U kunt een van de twee edities downloaden, maar alleen de Ultimate-editie heeft een gratis proefperiode van 30 dagen. Zodra de vereiste editie is gedownload, kunt u met de installatie beginnen.
Installatie
Hieronder volgen de installatiestappen voor IntelliJ IDEA.
# 1) Dubbelklik op het installeerbare IntelliJ IDEA (.exe) en begin met de installatie. Het volgende dialoogvenster wordt weergegeven.
Dit is het eerste instellingsvenster. Klik volgende.
wat is het verschil tussen linux en unix
#twee) Het dialoogvenster om de installatielocatie (bestemmingsmap) te kiezen wordt hieronder weergegeven.
Specificeer de doelmap en klik op Volgende.
# 3) Het dialoogvenster om installatie-opties te kiezen wordt weergegeven.
Hier kunt u de snelkoppeling op het bureaublad, koppelingen, enz. Kiezen. Schakel de betreffende opties in of uit en klik op Volgende.
# 4) De volgende stap in het installatieproces is het kiezen van de Startmenumap.
Kies de juiste map en klik op Installeren.
# 5) Zodra u op “Installeren” klikt, begint het installatieproces.
Zodra het installatieproces is voltooid, wordt het voltooiingsdialoogvenster weergegeven.
# 6) Dit is het laatste dialoogvenster dat aangeeft dat de installatie van IntelliJ IDEA is voltooid.
De voltooiing van de installatie verwacht een herstart van het systeem, dus volgens uw keuze kunt u uw systeem onmiddellijk of later opnieuw opstarten. Hiermee is de installatie van IntelliJ IDEA voltooid.
Ontwikkeling met IntelliJ IDEA
Laten we de stappen bespreken om een eenvoudig 'Hello, World' -programma uit te voeren met IntelliJ IDEA. Dezelfde stappen zijn ook van toepassing op andere Java-applicaties.
# 1) Open IntelliJ IDEA en u ziet het onderstaande dialoogvenster.
Klik 'Nieuw project maken'
#twee) Zodra u op “Nieuw project maken” klikt, wordt een 'Nieuw project' dialoogvenster wordt aan de gebruiker gepresenteerd.
Zoals getoond in het bovenstaande dialoogvenster, kunt u het type project dat u wilt maken selecteren in het linkerdeelvenster van het dialoogvenster. Na het selecteren van het type project als 'Java' en het verstrekken van andere details, klik op Volgende.
# 3) In het volgende scherm ziet u het type Java-applicatie dat wordt gemaakt. Hier kun je de optie aanvinken 'Project maken van sjabloon'
Zodra alles is gespecificeerd, klikt u op Volgende.
# 4) In het volgende scherm kunt u de naam van het project, de locatiemap en de pakketnaam specificeren.
Klik nu op Voltooien en uw nieuwe project is gemaakt.
# 5) Nadat het project is gemaakt, ziet de IntelliJ IDEA-werkruimte eruit zoals in het onderstaande scherm.
Terwijl je het “Create project from template” aanvinkt, krijg je het Main.java-bestand te zien dat een Main-klasse en een hoofdmethode in de klasse heeft.
Vervang nu de volgende regel code, binnen de hoofdmethode:
Zodra dit is gebeurd, is het tijd om de applicatie te bouwen en uit te voeren.
Bouw en voer uit
Om de zojuist gemaakte applicatie te bouwen, klikt u op het 'Bouwen' optie en bouw het project. Wanneer de build is voltooid, wordt een statusbericht hierover weergegeven in de statusbalk van de IDE.
Voer vervolgens het project uit. Hiervoor kunt u de menuoptie 'Uitvoeren' selecteren en van daaruit de juiste optie selecteren om het project uit te voeren. Of u kunt de optie 'Uitvoeren' in de werkbalk selecteren, zoals weergegeven in de rode cirkel in de volgende schermafbeelding.
Zodra het project met succes is uitgevoerd, ziet u de uitvoer van het programma in het onderste paneel van de IDE. In dit geval wordt het bericht 'Hallo wereld !!' wordt weergegeven als resultaat van de succesvolle uitvoering van de Java-applicatie.
Debuggen van de applicatie
Met behulp van foutopsporing kunt u de actieve code traceren, de staat waarin de code zich bevindt en ook de stroom van uitvoering inspecteren. De debugger die wordt aangeboden door IntelliJ IDEA helpt u bij het debuggen van alles en nog wat, van de eenvoudigste code tot complexe applicaties.
Met behulp van de inline debugger van IntelliJ IDEA kunt u verschillende bewerkingen uitvoeren, zoals de uitvoering van een programma op elk moment stoppen, een functie in- en uitschakelen, verschillende breekpunten instellen, variabelen inspecteren en in de gaten houden, een uitdrukking in de programma enzovoort.
Onderbrekingspunten in een programma zorgen ervoor dat het programma op bepaalde punten kan stoppen. Breekpunten worden geactiveerd wanneer de uitvoering van het programma de lijn bereikt waarop het breekpunt is ingesteld.
In de onderstaande schermafbeelding wordt het breekpunt gespecificeerd in de eerste regel code in de hoofdfunctie. Het wordt aangegeven door een rode cirkel tegen het regelnummer.
U kunt het breekpunt in uw code specificeren door de juiste menuoptie (wisselbreekpunt) te selecteren in het menu 'Uitvoeren' of door de combinatietoetsen 'Ctrl + f8' te gebruiken.
Zodra het breekpunt is ingesteld, kunt u beginnen met het debuggen van het programma door ofwel de optie 'Debug' te selecteren in het menu 'Uitvoeren' of door een combinatietoets 'Alt + shift + f8' te gebruiken. Dit zal u vragen om debug-opties om ofwel de hoofdfunctie of een andere functie te debuggen.
Er is ook een foutopsporingsoptie in de werkbalk om de foutopsporing te starten. Zodra de foutopsporing is gestart, wordt het volgende scherm weergegeven.
Zoals getoond in het bovenstaande scherm, wordt een debugger-tabvenster weergegeven. U kunt verschillende andere bewerkingen uitvoeren, zoals de variabelewaarden inspecteren, uitdrukkingen evalueren, de functie betreden, de functie verlaten, de foutopsporing stoppen, de foutopsporing hervatten, enz.
Met behulp van deze bewerkingen kunt u de toepassing effectief debuggen en het probleem met de toepassing identificeren.
IntelliJ versus Eclipse
Laten we enkele van de belangrijkste punten bespreken die IntelliJ IDEA onderscheiden van andere populaire Java IDE - Eclipse.
Functionaliteit | IntelliJ IDEE | Verduistering |
---|---|---|
Meerdere talen | Niet zo uitbreidbaar. Ondersteunt weinig talen en je moet ermee werken. | U kunt een exotische combinatie van talen naar onze keuze hebben en alles zal efficiënt werken. |
Meerdere projecten | Omslachtig zelfs om meerdere modules van hetzelfde project te openen. | Kan gemakkelijk meerdere projecten tegelijk openen. |
Makkelijk te gebruiken | Gemakkelijker te gebruiken omdat intelligente bewerkingen worden ondersteund. | Kan moeilijk zijn voor nieuwe programmeurs. |
Code invullen | Zeer snel omdat het op context gebaseerde codeaanvulling ondersteunt. | Het ondersteunt geen contextgebaseerde codeaanvulling. |
Refactoring | Ondersteunt intelligente refactoring. U kunt suggesties krijgen door met de muis te bewegen. | Ondersteunt geen intelligente refactoring. |
Bruikbaarheid | Makkelijker om IntelliJ IDE te leren. | Het is moeilijker om alle functies te assimileren. |
Debuggen | Gemakkelijker debuggen. Wijs gewoon naar de uitdrukking of een ander element dat u wilt debuggen en IntelliJ begrijpt mogelijke suggesties en toont deze. | U moet expliciet de expressie selecteren die u wilt debuggen. Het maakt het een langzaam proces. |
Plug-ins | Ondersteunt tot nu toe slechts 727 plug-ins. | Gemakkelijker uit te breiden en ondersteunt maar liefst 1200+ plug-ins. |
Kosten | Gratis en open-source; biedt ook een betaalde editie. | Gratis, open-source. |
Gevolgtrekking
Hiermee is onze tutorial over de IDE, IntelliJ IDEA, voltooid. We hebben verschillende onderwerpen besproken, zoals functies, het downloaden en installeren van de IDE, evenals ontwikkeling en andere bewerkingen zoals foutopsporing. We hebben het belangrijkste verschil tussen de twee IDE's besproken, namelijk IntelliJ IDEA en Eclipse.
Eclipse is gemakkelijk uitbreidbaar en het is gemakkelijker om plug-ins aan Eclipse toe te voegen, het kan meer worden gezien als een verzameling plug-ins dan als een volwaardige IDE. IntelliJ IDEA, aan de andere kant, heeft intelligente functies voor automatisch aanvullen en refactoren die het gemakkelijker te gebruiken maken, vooral voor nieuwe programmeurs.
Debuggen is vrij eenvoudig in IDEA in vergelijking met Eclipse. Maar als het gaat om complexe en grotere projecten, neemt Eclipse de overhand. Kortom, beide IDE's hebben hun eigen voor- en nadelen en kunnen op hun eigen manier nuttig zijn.
Blijf ons volgen voor meer Java-tutorials !!
Aanbevolen literatuur
- Zelfstudie over reflectie in Java met voorbeelden
- Java-ontwikkeling met behulp van Eclipse IDE
- Eclipse-zelfstudie: TestNG integreren in Eclipse Java IDE
- Java SWING-zelfstudie: afhandeling van containers, componenten en gebeurtenissen
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Zelfstudie voor Java Collections Framework (JCF)
- Eclipse IDE: maak en voer uw eerste Java-project uit
- Toegang tot modificatoren in Java - zelfstudie met voorbeelden