IntelliJ IDEA er et integrert utviklingsmiljø for Java-applikasjoner fra selskapet JetBrains. Det er posisjonert som det mest intelligente og mest praktiske Java-utviklingsmiljøet med støtte for alle de nyeste teknologiene og rammeverkene.

IntelliJ IDEA er en av de tre mest populære Java IDE-ene sammen med Eclipse IDE og NetBeans IDE.

IntelliJ IDEAs vilkår for bruk

Siden den første versjonen av IntelliJ IDEA i januar 2001, har JetBrains lagt til nye funksjoner og forbedret eksisterende.

Fra og med versjon 9.0 er IntelliJ IDEA tilgjengelig i to smaker:

  • Fellesskapsutgave
  • Ultimat utgave

Community Edition er en gratisversjon under Apache 2.0-lisensen. Den er beregnet for JVM- og Android-utvikling, samt for utvikling av applikasjoner med et grafisk brukergrensesnitt (GUI). Det er nyttig både for nybegynnere for pedagogiske formål og for profesjonelle for kommersiell utvikling.

Ultimate Edition er tilgjengelig under en kommersiell lisens og støtter flere verktøy enn Community Edition. Denne versjonen er beregnet for bedrifts- og webutvikling. Det vil være nyttig for backend- og frontendutviklere.

For de neste seks månedene vil Community Edition være tilstrekkelig for deg.

IntelliJ IDEA er tilgjengelig for tre plattformer: Windows, macOS, Linux. Du kan laste ned den nyeste versjonen fra det offisielle JetBrains-nettstedet .

Hvorfor kjører forskjellig kode for meg?

Dette er et av de vanligste spørsmålene som nybegynnere har. Problemet her er IntelliJ IDEAs kjørekonfigurasjon .

IDE tilbyr flere måter å kjøre koden på ( hovedmetoden din ):

  1. Bare klikk på Kjør- knappen ved siden av hovedmetoden din eller klassen som inneholder hovedmetoden .

  2. Høyreklikk på filen i prosjekttreet. Velg deretter Kjør...

  3. Kjør med avanserte alternativer.

Nybegynnere har ofte problemer med å bruke den tredje metoden. Etter å ha kjørt forskjellige filer, oppretter IDEA i stedet en kjøringskonfigurasjon for hver fil/klasse og lagrer den i en liste over "kjørekonfigurasjoner".

Hvis du velger en innstilling og trykker på Rediger konfigurasjoner... , vil vi se avanserte kjøreinnstillinger:

Disse innstillingene lar deg spesifisere hvilken versjon av Java du vil bruke for å kjøre programmet, og du kan legge til flere miljøinnstillinger eller programargumenter. Programargumenter er argumentene som sendes til main() -metoden.

For en praktisk funksjon! Men dette er nettopp kilden til det vanligste problemet nybegynnere støter på, dvs. "Different code is running for me".

Problemet oppstår hvis du trykker på Kjør- knappen når en kjørekonfigurasjon som ikke samsvarer med filen vår er valgt:

For å unngå denne feilen, velg ønsket fil-/klassenavn fra rullegardinlisten.

Verktøy for å jobbe med kode i IntelliJ IDEA

IntelliJ IDEA har mange verktøy for å jobbe med kode. Vi gir eksempler på noen av dem nedenfor.

Live Maler-funksjonen lar utvikleren redusere tiden som brukes på å skrive ofte brukte kodekonstruksjoner betydelig.

For å lage en hovedmetode, skriv for eksempel psvm i editoren og trykk på TAB- tasten:

-> fane ->

Hurtigtaster

Hurtigtaster kan i stor grad forenkle og akselerere koding. Men du må kjenne hurtigtastene for å dra nytte av dem. Her er noen få tastekombinasjoner som vil tjene deg godt nå eller i nær fremtid.

Ctrl + Mellomrom — Viser en liste over alternativer for å fullføre innspillingen.

Ctrl + W — Smart tekstvalg. Først velger den ordet der markøren er, og deretter de nærmeste hele utsagn, og så videre opp til hele dokumentet.

og så videre.

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

Ctrl + Shift + Mellomrom — Samme som Ctrl + Mellomrom , men står for statiske felt og metoder. Det hjelper også å initialisere et felt med en passende type.

Ctrl + B — Hopper til deklarasjonen for et felt, metode eller klasse. Gir samme effekt som å trykke Ctrl + LMB :

Ctrl + / — Kommenterer en kodelinje. Hvis flere linjer er valgt, vil denne tastekombinasjonen kommentere hele utvalget:

Shift + F6 — Gi nytt navn til et felt, metode eller klasse alle steder der det brukes.

Ctrl + Q — Viser dokumentasjonen for en metode i et popup-vindu, slik at du ikke trenger å søke gjennom kildekoden. Dette hjelper til med å forstå inngangsparametrene og returverdien.

Shift + Shift ( Double Shift , dvs. trykk raskt på Shift 2 ganger på rad) — Søk etter overalt for alt (vel, det ser etter klasser og filer, men ikke metoder). Dette er nyttig når du husker å ha sett noe et sted og til og med husker et par bokstaver fra navnet - dette vinduet vil hjelpe deg å finne det.

Når du søker etter klasser, kan du skrive inn deler av navnet eller kun de 2 første bokstavene i CamelCase. For eksempel vil BuRe finne BufferedReader :

Ctrl + Shift + V — En smart limoperasjon som husker de siste elementene du kopierte.

Ctrl + Shift + Mellomrom — Smart autofullføring som foreslår alternativer for å erstatte verdier basert på kontekst.

Ctrl + Shift + A — Søker etter en handling. Hvis du plutselig glemmer hurtigtasten for en handling, men husker navnet, kan du finne hvilken som helst handling og deretter kjøre den.

Ctrl + Alt + M — Trekker ut den valgte kodebiten til en egen metode. Denne hurtigtasten er veldig nyttig for refaktorisering.

Alt + Enter — Autofullføring som løser ethvert problem. Egentlig hjelper det nesten alltid. Hvis du får en kompilasjonsfeil og du ikke vet den eksakte løsningen, er det første du må gjøre å se hva IDEA foreslår.

Alt + Insert - Genererer automatisk alt og alt: metoder, konstruktører, klasser ...

Ctrl + O — Overstyrer en forelders metoder.

Ctrl + K — Når du jobber med Git, forplikter.

Ctrl + Shift + K — Når du arbeider med Git, trykk.

Ctrl + Alt + S — IDEA-innstillinger.

Ctrl + Alt + Shift + S — Prosjektinnstillinger.

Dette er langt fra en uttømmende liste over IntelliJ IDEAs nyttige funksjonalitet. I fremtidige leksjoner vil vi snakke om mange andre nyttige funksjoner, inkludert feilsøkingsmodus.