IntelliJ IDEA is een geïntegreerde ontwikkelomgeving voor Java-applicaties van het bedrijf JetBrains. Het is gepositioneerd als de meest intelligente en handigste Java-ontwikkelomgeving met ondersteuning voor de nieuwste technologieën en frameworks.

IntelliJ IDEA behoort samen met Eclipse IDE en NetBeans IDE tot de top drie van meest populaire Java IDE's.

Servicevoorwaarden van IntelliJ IDEA

Sinds de eerste versie van IntelliJ IDEA in januari 2001 heeft JetBrains nieuwe functies toegevoegd en bestaande verbeterd.

Vanaf versie 9.0 is IntelliJ IDEA beschikbaar in twee smaken:

  • Community-editie
  • Ultieme editie

De Community Edition is een gratis versie onder de Apache 2.0-licentie. Het is bedoeld voor JVM- en Android-ontwikkeling, evenals voor het ontwikkelen van applicaties met een grafische gebruikersinterface (GUI). Het is nuttig voor zowel beginnende ontwikkelaars voor educatieve doeleinden als voor professionals voor commerciële ontwikkeling.

De Ultimate Edition is beschikbaar onder een commerciële licentie en ondersteunt meer tools dan de Community Edition. Deze versie is bedoeld voor enterprise- en webontwikkeling. Het zal nuttig zijn voor backend- en frontend-ontwikkelaars.

Voor de komende zes maanden is de Community-editie voldoende voor jou.

IntelliJ IDEA is beschikbaar voor drie platforms: Windows, macOS, Linux. U kunt de nieuwste versie downloaden van de officiële JetBrains-website .

Waarom wordt er voor mij een andere code uitgevoerd?

Dit is een van de meest voorkomende vragen die nieuwkomers hebben. Het probleem hier is de Run Configuration van IntelliJ IDEA .

De IDE biedt verschillende manieren om uw code uit te voeren (uw belangrijkste methode):

  1. Klik gewoon op de knop Uitvoeren naast uw hoofdmethode of de klasse die de hoofdmethode bevat .

  2. Klik met de rechtermuisknop op het bestand in de projectboom. Selecteer vervolgens Uitvoeren...

  3. Uitvoeren met geavanceerde opties.

Beginners hebben vaak moeite met het gebruik van de derde methode. Na het uitvoeren van verschillende bestanden, maakt IDEA in plaats daarvan een uitvoeringsconfiguratie voor elk bestand/klasse en slaat deze op in een lijst met "uitvoeringsconfiguraties".

Als u een instelling selecteert en op Configuraties bewerken drukt... , zullen we geavanceerde uitvoeringsinstellingen zien:

Met deze instellingen kunt u aangeven welke versie van Java u wilt gebruiken om het programma uit te voeren, en kunt u extra omgevingsinstellingen of programmaargumenten toevoegen. Programma-argumenten zijn de argumenten die worden doorgegeven aan de methode main() .

Wat een handige functie! Maar dit is precies de oorzaak van het meest voorkomende probleem dat beginners tegenkomen, namelijk "Er wordt een andere code uitgevoerd voor mij".

Het probleem doet zich voor als u op de knop Uitvoeren drukt wanneer een uitvoeringsconfiguratie is geselecteerd die niet overeenkomt met ons bestand:

Om deze fout te voorkomen, selecteert u de gewenste bestands-/klassenaam in de vervolgkeuzelijst.

Tools voor het werken met code in IntelliJ IDEA

IntelliJ IDEA heeft veel tools om met code te werken. Van een aantal daarvan geven we hieronder voorbeelden.

Met de functie Live Templates kan de ontwikkelaar de tijd die wordt besteed aan het schrijven van veelgebruikte codeconstructies aanzienlijk verminderen.

Om bijvoorbeeld een hoofdmethode te maken, typt u gewoon psvm in de editor en drukt u op de TAB- toets:

-> tabblad ->

Sneltoetsen

Sneltoetsen kunnen het coderen aanzienlijk vereenvoudigen en versnellen. Maar je moet de sneltoetsen kennen om ervan te profiteren. Hier zijn een paar sleutelcombinaties die u nu of in de nabije toekomst goed van pas zullen komen.

Ctrl + Spatie — Toont een lijst met opties om uw invoer te voltooien.

Ctrl + W — Slimme tekstselectie. Eerst selecteert het het woord waar de cursor staat, en vervolgens de dichtstbijzijnde hele beweringen, en zo verder tot aan het hele document.

enzovoort.

Ctrl + Y — Verwijdert de hele regel, terwijl de cursor op dezelfde positie blijft staan.

Ctrl + Shift + Space - Hetzelfde als Ctrl + Space , maar houdt rekening met statische velden en methoden. Het helpt ook om een ​​veld te initialiseren met een geschikt type.

Ctrl + B — Springt naar de declaratie van een veld, methode of klasse. Produceert hetzelfde effect als drukken op Ctrl + LMB :

Ctrl + / — Commentaar uit een regel code. Als er meerdere regels zijn geselecteerd, zal deze toetsencombinatie de hele selectie becommentariëren:

Shift + F6 — Hernoemt een veld, methode of klasse op alle plaatsen waar het wordt gebruikt.

Ctrl + Q — Toont in een pop-upvenster de documentatie voor een methode, zodat u niet in de broncode hoeft te zoeken. Dit helpt om de invoerparameters en retourwaarde te begrijpen.

Shift + Shift ( Dubbele Shift , dwz snel 2 keer achter elkaar op Shift drukken) — Zoek overal naar alles (nou ja, het zoekt naar klassen en bestanden, maar niet naar methoden). Dit is handig als je je herinnert dat je ergens iets hebt gezien en zelfs een paar letters van de naam onthoudt - dit venster helpt je het te vinden.

Bij het zoeken naar klassen kunt u een deel van de naam of alleen de eerste 2 letters in CamelCase invoeren. BuRe zal bijvoorbeeld BufferedReader vinden :

Ctrl + Shift + V — Een slimme plakbewerking die de laatste paar items onthoudt die u hebt gekopieerd.

Ctrl + Shift + Spatie — Slimme automatische aanvulling die opties suggereert voor het vervangen van waarden op basis van context.

Ctrl + Shift + A — Zoekt naar een actie. Als u plotseling de sneltoets voor een actie vergeet maar de naam ervan onthoudt, kunt u elke actie vinden en deze vervolgens uitvoeren.

Ctrl + Alt + M — Extraheert het geselecteerde stuk code in een afzonderlijke methode. Deze sneltoets is super handig voor refactoring.

Alt + Enter — Automatische aanvulling die elk probleem oplost. Echt, het helpt bijna altijd. Als je een compilatiefout krijgt en je weet de exacte oplossing niet, is het eerste wat je moet doen kijken wat IDEA voorstelt.

Alt + Insert — Genereert automatisch van alles en nog wat: methoden, constructors, klassen...

Ctrl + O — Overschrijft de methoden van een ouder.

Ctrl + K — Bij het werken met Git, commits.

Ctrl + Shift + K — Bij het werken met Git, duwt.

Ctrl + Alt + S — IDEA-instellingen.

Ctrl + Alt + Shift + S — Projectinstellingen.

Dit is verre van een uitputtende lijst van de nuttige functionaliteit van IntelliJ IDEA. In toekomstige lessen zullen we het hebben over vele andere handige functies, waaronder de foutopsporingsmodus.