IntelliJ IDEA är en integrerad utvecklingsmiljö för Java-applikationer från företaget JetBrains. Den är placerad som den mest intelligenta och bekvämaste Java-utvecklingsmiljön med stöd för alla de senaste teknologierna och ramverken.

IntelliJ IDEA är en av de tre mest populära Java IDEerna tillsammans med Eclipse IDE och NetBeans IDE.

IntelliJ IDEA:s användarvillkor

Sedan den första versionen av IntelliJ IDEA i januari 2001 har JetBrains lagt till nya funktioner och förbättrat befintliga.

Från och med version 9.0 finns IntelliJ IDEA i två smaker:

  • Community Edition
  • Ultimate Edition

Community Edition är en gratisversion under Apache 2.0-licensen. Den är avsedd för utveckling av JVM och Android, samt för utveckling av applikationer med ett grafiskt användargränssnitt (GUI). Det är användbart både för nybörjare i utbildningssyfte och för professionella för kommersiell utveckling.

Ultimate Edition är tillgänglig under en kommersiell licens och stöder fler verktyg än Community Edition. Denna version är avsedd för företags- och webbutveckling. Det kommer att vara användbart för backend- och frontend-utvecklare.

Under de kommande sex månaderna kommer Community Edition att vara lämplig för dig.

IntelliJ IDEA är tillgängligt för tre plattformar: Windows, macOS, Linux. Du kan ladda ner den senaste versionen från den officiella JetBrains webbplats .

Varför körs annan kod för mig?

Detta är en av de vanligaste frågorna som nybörjare har. Problemet här är IntelliJ IDEAs körkonfiguration .

IDE erbjuder flera sätt att köra din kod (din huvudmetod ):

  1. Klicka bara på knappen Kör bredvid din huvudmetod eller klassen som innehåller huvudmetoden .

  2. Högerklicka på filen i projektträdet. Välj sedan Kör...

  3. Kör med avancerade alternativ.

Nybörjare har ofta svårigheter när de använder den tredje metoden. Efter att ha kört olika filer skapar IDEA istället en körkonfiguration för varje fil/klass och sparar den i en lista med "körkonfigurationer".

Om du väljer någon inställning och trycker på Redigera konfigurationer... ser vi avancerade körinställningar:

Dessa inställningar låter dig specificera vilken version av Java du vill använda för att köra programmet, och du kan lägga till ytterligare miljöinställningar eller programargument. Programargument är de argument som skickas till main()- metoden.

Vilken bekväm funktion! Men detta är just källan till det vanligaste problemet som nybörjare stöter på, dvs "Annan kod körs för mig".

Problemet uppstår om du trycker på knappen Kör när en körkonfiguration som inte matchar vår fil har valts:

För att undvika detta misstag, välj önskat fil-/klassnamn från rullgardinsmenyn.

Verktyg för att arbeta med kod i IntelliJ IDEA

IntelliJ IDEA har många verktyg för att arbeta med kod. Vi ger exempel på några av dem nedan.

Funktionen Live Templates låter utvecklaren avsevärt minska tiden som ägnas åt att skriva ofta använda kodkonstruktioner.

Till exempel, för att skapa en huvudmetod, skriv bara psvm i editorn och tryck på TAB- tangenten:

-> flik ->

Snabbtangenter

Snabbtangenter kan avsevärt förenkla och påskynda kodningen. Men du måste känna till snabbtangenterna för att dra nytta av dem. Här är några tangentkombinationer som kommer att tjäna dig väl nu eller inom en snar framtid.

Ctrl + Mellanslag — Visar en lista med alternativ för att slutföra din inmatning.

Ctrl + W — Smart textval. Först väljer den ordet där markören är, och sedan de närmaste hela påståendena, och så vidare upp till hela dokumentet.

och så vidare.

Ctrl + Y — Tar bort hela raden, samtidigt som markören behålls på samma position.

Ctrl + Skift + Mellanslag — Samma som Ctrl + Mellanslag , men står för statiska fält och metoder. Det hjälper också att initiera ett fält med en lämplig typ.

Ctrl + B — Hoppar till deklarationen av ett fält, metod eller klass. Ger samma effekt som att trycka på Ctrl + LMB :

Ctrl + / — Kommenterar en kodrad. Om flera rader väljs kommer denna tangentkombination att kommentera hela valet:

Skift + F6 — Byter namn på ett fält, en metod eller en klass på alla platser där den används.

Ctrl + Q — I ett popup-fönster, visar dokumentationen för en metod, så att du inte behöver söka igenom källkoden. Detta hjälper till att förstå ingångsparametrarna och returvärdet.

Shift + Shift ( Double Shift , dvs tryck snabbt på Shift 2 gånger i rad) — Sök överallt efter allt (nåja, det letar efter klasser och filer, men inte metoder). Detta är användbart när du kommer ihåg att ha sett något någonstans och till och med kommer ihåg ett par bokstäver från namnet - det här fönstret hjälper dig att hitta det.

När du söker efter klasser kan du ange en del av namnet eller endast de två första bokstäverna i CamelCase. Till exempel kommer BuRe hitta BufferedReader :

Ctrl + Shift + V — En smart inklistringsoperation som kommer ihåg de senaste objekten du kopierade.

Ctrl + Skift + Mellanslag — Smart automatisk komplettering som föreslår alternativ för att ersätta värden baserat på sammanhang.

Ctrl + Shift + A — Söker efter en åtgärd. Om du plötsligt glömmer snabbtangenten för en åtgärd men kommer ihåg dess namn, kan du hitta vilken åtgärd som helst och sedan köra den.

Ctrl + Alt + M — Extraherar den markerade koden till en separat metod. Den här snabbtangenten är väldigt användbar för refaktorering.

Alt + Enter — Automatisk komplettering som löser alla problem. Egentligen hjälper det nästan alltid. Om du får något kompileringsfel och du inte vet den exakta lösningen är det första du ska göra att se vad IDEA föreslår.

Alt + Infoga — Genererar automatiskt allt och allt: metoder, konstruktörer, klasser...

Ctrl + O — Åsidosätter en förälders metoder.

Ctrl + K — När du arbetar med Git, commits.

Ctrl + Shift + K — När du arbetar med Git, tryck.

Ctrl + Alt + S — IDEA-inställningar.

Ctrl + Alt + Shift + S — Projektinställningar.

Detta är långt ifrån en uttömmande lista över IntelliJ IDEA:s användbara funktionalitet. I framtida lektioner kommer vi att prata om många andra användbara funktioner, inklusive felsökningsläge.