IntelliJ IDEA er et integreret udviklingsmiljø til Java-applikationer fra virksomheden JetBrains. Det er placeret som det mest intelligente og mest bekvemme Java-udviklingsmiljø med understøttelse af alle de nyeste teknologier og rammer.

IntelliJ IDEA er en af ​​de tre mest populære Java IDE'er sammen med Eclipse IDE og NetBeans IDE.

IntelliJ IDEAs servicevilkår

Siden den første version af IntelliJ IDEA i januar 2001 har JetBrains tilføjet nye funktioner og forbedret eksisterende.

Fra version 9.0 er IntelliJ IDEA tilgængelig i to varianter:

  • Fællesskabsudgave
  • Ultimativ udgave

Community Edition er en gratis version under Apache 2.0-licensen. Det er beregnet til JVM- og Android-udvikling, samt til udvikling af applikationer med en grafisk brugergrænseflade (GUI). Det er nyttigt både for nybegyndere til uddannelsesformål og for professionelle til kommerciel udvikling.

Ultimate Edition er tilgængelig under en kommerciel licens og understøtter flere værktøjer end Community Edition. Denne version er beregnet til virksomheds- og webudvikling. Det vil være nyttigt for backend- og frontend-udviklere.

I de næste seks måneder vil Community Edition være passende for dig.

IntelliJ IDEA er tilgængelig til tre platforme: Windows, macOS, Linux. Du kan downloade den seneste version fra den officielle JetBrains hjemmeside .

Hvorfor kører en anden kode for mig?

Dette er et af de mest almindelige spørgsmål, som nybegyndere har. Problemet her er IntelliJ IDEA's Run Configuration .

IDE tilbyder flere måder at køre din kode på (din hovedmetode ):

  1. Bare klik på Kør- knappen ved siden af ​​din hovedmetode eller klassen, der indeholder hovedmetoden .

  2. Højreklik på filen i projekttræet. Vælg derefter Kør...

  3. Kør med avancerede muligheder.

Begyndere har ofte svært ved at bruge den tredje metode. Efter at have kørt forskellige filer, opretter IDEA i stedet en kørselskonfiguration for hver fil/klasse og gemmer den på en liste over "kørkonfigurationer".

Hvis du vælger en indstilling og trykker på Rediger konfigurationer... , vil vi se avancerede kørselsindstillinger:

Disse indstillinger lader dig angive, hvilken version af Java du vil bruge til at køre programmet, og du kan tilføje yderligere miljøindstillinger eller programargumenter. Programargumenter er de argumenter, der sendes til main() -metoden.

Hvilken praktisk funktion! Men dette er netop kilden til det mest almindelige problem, som begyndere støder på, dvs. "Der kører en anden kode for mig".

Problemet opstår, hvis du trykker på Kør- knappen, når en kørselskonfiguration, der ikke matcher vores fil, er valgt:

For at undgå denne fejl skal du vælge det ønskede fil-/klassenavn fra rullelisten.

Værktøjer til at arbejde med kode i IntelliJ IDEA

IntelliJ IDEA har mange værktøjer til at arbejde med kode. Vi giver eksempler på et par af dem nedenfor.

Funktionen Live Templates lader udvikleren reducere den tid, der bruges på at skrive ofte brugte kodekonstruktioner.

For eksempel, for at oprette en hovedmetode, skal du bare skrive psvm i editoren og trykke på TAB- tasten:

-> faneblad ->

Genvejstaster

Genvejstaster kan i høj grad forenkle og fremskynde kodning. Men du skal kende genvejstaster for at få gavn af dem. Her er et par nøglekombinationer, der vil tjene dig godt nu eller i den nærmeste fremtid.

Ctrl + Mellemrum — Viser en liste over muligheder for at fuldføre dit input.

Ctrl + W — Smart tekstvalg. Først vælger den det ord, hvor markøren er, og derefter de nærmeste hele udsagn og så videre op til hele dokumentet.

og så videre.

Ctrl + Y — Sletter hele linjen, mens markøren holdes i samme position.

Ctrl + Shift + Mellemrum — Samme som Ctrl + Mellemrum , men tager højde for statiske felter og metoder. Det hjælper også at initialisere et felt med en passende type.

Ctrl + B — Springer til erklæringen af ​​et felt, metode eller klasse. Producerer samme effekt som at trykke på Ctrl + LMB :

Ctrl + / — Kommenterer en linje kode. Hvis der er valgt flere linjer, vil denne tastekombination kommentere hele valget:

Shift + F6 — Omdøber et felt, metode eller klasse alle steder, hvor det bruges.

Ctrl + Q — Viser i et pop op-vindue dokumentationen for en metode, så du ikke behøver at søge gennem kildekoden. Dette hjælper med at forstå inputparametrene og returværdien.

Shift + Shift ( Double Shift , dvs. tryk hurtigt på Shift 2 gange i træk) — Søg efter alting overalt (godt, det leder efter klasser og filer, men ikke metoder). Dette er nyttigt, når du husker at have set noget et sted og endda husker et par bogstaver fra navnet - dette vindue hjælper dig med at finde det.

Når du søger efter klasser, kan du indtaste en del af navnet eller kun de første 2 bogstaver i CamelCase. For eksempel vil BuRe finde BufferedReader :

Ctrl + Shift + V — En smart indsætningsoperation, der husker de sidste par elementer, du kopierede.

Ctrl + Shift + Mellemrum — Smart autofuldførelse, der foreslår muligheder for at erstatte værdier baseret på kontekst.

Ctrl + Shift + A — Søger efter en handling. Hvis du pludselig glemmer genvejstasten for en handling, men husker dens navn, kan du finde enhver handling og derefter køre den.

Ctrl + Alt + M — Uddrager det valgte kodestykke til en separat metode. Denne genvejstast er super nyttig til refaktorering.

Alt + Enter — Autofuldførelse, der løser ethvert problem. Faktisk hjælper det næsten altid. Hvis du får en kompileringsfejl, og du ikke kender den nøjagtige løsning, er den første ting at gøre at se, hvad IDEA foreslår.

Alt + Indsæt — Genererer automatisk alt og alt: metoder, konstruktører, klasser...

Ctrl + O — Tilsidesætter en forælders metoder.

Ctrl + K — Når du arbejder med Git, commits.

Ctrl + Shift + K — Når du arbejder med Git, trykker du.

Ctrl + Alt + S — IDEA-indstillinger.

Ctrl + Alt + Shift + S — Projektindstillinger.

Dette er langt fra en udtømmende liste over IntelliJ IDEAs nyttige funktionalitet. I fremtidige lektioner vil vi tale om mange andre nyttige funktioner, inklusive fejlretningstilstand.