Grunnleggende IntelliJ-konfigurasjon

1. Oversikt

En god IDE er viktig for utviklerens produktivitet. IntelliJ er for tiden en av de ledende IDEene og støtter mange programmeringsspråk.

I denne opplæringen starter vi med noen av de grunnleggende konfigurasjonene i IntelliJ, med fokus på Java-programmeringsspråket. Vi vil også liste opp de vanligste snarveiene i IntelliJ for å øke utviklerens produktivitet.

2. Installere IntelliJ

Først må vi laste ned og installere IntelliJ for plattformen vår. For funksjonene vi skal gå over, vil enten Ultimate eller Community-utgaven gjøre det bra.

3. Grunnleggende prosjektkonfigurasjon i IntelliJ

3.1. Konfigurerer JDK

IntelliJ er skrevet på Java og leveres med en pakket JRE for kjøring av IDE.

Derimot, vi må konfigurere IntelliJ med en JDK for å gjøre noen Java-utvikling. Den kan konfigureres enten globalt eller per prosjekt.

La oss først se hvordan du konfigurerer en global JDK ved hjelp av Bytt IDE Boot JDK alternativ:

Den enkleste måten å finne Switch IDE Boot JDK-alternativet er fra "Finn handling" -veiviseren.

Vi kan komme dit fra Hjelp-menyen eller ved å skrive Ctrl + Skift + A. eller Cmd + Shift + A.Som oftest, det vil liste opp alle installerte JDK og tillate oss å velge ønsket.

Deretter oppretter vi et nytt Java-prosjekt.

3.2. Opprette et Java-prosjekt

For å lage et nytt Java-prosjekt, la oss ta oppNy prosjektveiviser fra Fil-> Ny-> Prosjekt:

Deretter velger vi Java for å lage et enkelt Java-prosjekt.

I tillegg dette vinduet lar oss konfigurere en prosjektspesifikk JDK hvis vi vil.

På neste skjerm gir IntelliJ malprosjekter som Hei Verden som utgangspunkt, men la oss bare velge Fullfør og komme i gang.

Nå som vi har en grunnleggende prosjektstruktur, kan vi legge til en Java-klasse ved å velge src mappen og deretter enten høyreklikke eller skrive Alt + Sett inn. Vi velger Java-klasse fra denne menyen og få en dialog der vi kan gi den et navn:

3.3. Konfigurere biblioteker

Et Java-prosjekt avhenger vanligvis av mange eksterne biblioteker eller tredjepartsbiblioteker. Og mens Maven og Gradle er de typiske tipsene for å håndtere dette, la oss ta en titt på hvordan du gjør dette naturlig i IntelliJ.

La oss si at vi vil bruke StringUtils API fra commons-lang3 bibliotek.

Som JDK-innstillingene, vi kan også konfigurere biblioteker på globalt nivå og prosjektnivå. Globale biblioteker deles av alle prosjekter. Både globale og prosjektspesifikke biblioteker kan legges til ved å gå til dialogboksen Prosjektstruktur (Fil-> Prosjektstruktur).

For å legge til biblioteket, må vi laste det ned først. Vanligvis er den vanlige kilden for ethvert eksternt bibliotek Maven Repository. Derfor tillater IntelliJ oss å laste det ned direkte fra et forhåndskonfigurert Maven-arkiv. Og selvfølgelig, hvis ikke noe arkiv er konfigurert,den vil søke i Maven Central.

IntelliJ vil nå laste ned commons-lang3.jar inn i en spesifisert mappe. Sammen med det legger det det også til prosjektets klassesti.

Husk det selvfølgelig å legge til et bibliotek på denne måten er IntelliJ-spesifikt og ikke så bærbart som mer robuste alternativer. Det er imidlertid praktisk for enkle prosjekter.

I neste avsnitt vil vi bruke dette biblioteket og utføre et enkelt Java-program.

4. Kjøre eller feilsøke et program

4.1. Kjør / feilsøk konfigurasjoner

Før vi kjører Java-programmet, la oss legge til litt kode i klassen vi la til tidligere. Vi bruker ganske enkelt biblioteket som er lagt til og ringer StringUtils.reverse () å reversere tekst gitt som et programargument:

System.out.println (StringUtils.reverse (args [0]));

Nå er det to tilnærminger for å kjøre denne hovedmetoden i IntelliJ. For det første kan vi bare løpe Ctrl + Skift + F10 eller Control + Shift + R / D. fra hovedklassen. IntelliJ vil da opprette en midlertidig Run-konfigurasjon.

Men siden vi må passere en String til vår StringReversal programmet som et programargument ( argumenter [0] del), fungerer en midlertidig kjøringskonfigurasjon ikke.

Så vi kan skape en permanent Kjør / feilsøk konfigurasjon.

Vi gjør det ved å bruke “Rediger konfigurasjonerFra vinduet Kjør navigasjonslinje (Kjør-> Rediger konfigurasjoner):

Her spesifiserer vi navnet på klassen vi skal kjøre i Hovedklasse. Det må ha en hovedmetode for at dette skal fungere.

Vi vil også passere en String - baeldung, i dette tilfellet - som en Programargument til søknaden vår.

Og selv om vi ikke vil demonstrere dette her, kan vi også konfigurere JVM-alternativer og miljøvariabler for applikasjonen vår.

I motsetning til midlertidige kjøringskonfigurasjoner, IntelliJ lagrer denne konfigurasjonen og lar oss utføre den når som helst med et klikk på en knapp.

4.2. Feilsøking av et Java-program

IntelliJ har god støtte for feilsøking av mange språk. La oss feilsøke vår String reversering verktøy som et eksempel.

Som med de fleste IDEer, kan vi legge til et brytpunkt på hvilken som helst linje i klassen fra redaktøren ved å klikke på sidepanelet:

Nå kan vi feilsøke klassen ved å klikke på feilsøkingsikonet fra konfigurasjonen Kjør / feilsøk.

I dette tilfellet er programmet suspendert på linje 9 som vist ovenfor, slik at vi kan inspisere trådstakken, inspisere variabler eller til og med evaluere uttrykk (Alt + F8 eller Alternativ / Alt + F8).

På dette punktet kan vi enten Gå inn i (F7) StringUtils.reverse () metode, Tråkke over (F8) linjen eller Gjenoppta programmet (F9), som betyr å kjøre til neste brytpunkt eller til slutten av applikasjonen.

Vanligvis lar de fleste IDE brukerne markere en linje i en Java-klasse som et brytpunkt som vi nettopp brukte. I tillegg, IntelliJ lar oss konfigurere mer enn bare linjeskiftpunkter. Vi kan også gjøre:

  • Midlertidig avbrekkpunkt - Et linjebruddpunkt som bare utføres en gang
  • Unntak Breakpoint - Et bruddpunkt på alle unntaksklasser i Java. Feilsøkingsprogrammet vil stoppe når dette unntaket er i ferd med å bli kastet
  • Metode Breakpoint - En som kjøres når du skriver inn eller avslutter en metode
  • Feltets brytpunkt - Og en som kjøres når et felt er modifisert

Et bruddpunkt kan også ha betinget logikk.

Vi kan se og konfigurere alle brytpunktene i et prosjekt i Breakpoints dialog Run-> View Breakpoints (Ctrl + Skift + F8 eller Cmd + Shift + F8).

4.3. Bygge gjenstander

Nå som vi har testet, feilsøkt og løst alle problemene, er vi klare til å sende søknaden vår. Derfor må vi lage distribuerbare binærfiler for applikasjonen vår.

Vi kan opprette distribuerbare .jar-binærfiler i IntelliJ automatisk.

Først i Prosjektstruktur (Ctrl + Alt + Shift + S eller Cmd +;), må vi erklære en ny gjenstand.

Vi velger "Gjenstander" og klikk deretter på pluss-knappen.

Deretter velger vi en JAR-gjenstand og legger også til avhengigheter i JAR:

Deretter går vi tilbake til vår Kjør / feilsøk konfigurasjon dialog.

Der må vi legge til en Build Artifact-oppgave i vinduet Before Launch. Som et resultat, en ny kjørbar krukke blir opprettet for vår applikasjon hver gang vi kjører vår Kjør / feilsøking-konfigurasjon.

Igjen, byggeartefakter er ikke IDE-agnostiske. Denne mekanismen er spesifikk for IntelliJ. Et verktøy for byggeadministrasjon kan være en bedre tilnærming, i likhet med det vi diskuterte for avhengighetsstyring.

5. Vanlige snarveier i IntelliJ

Snarveiene er veldig nyttige for å øke utviklerens produktivitet. Følgende er et raskt jukseark for de vanligste.

5.1. Navigasjon

  • Søkeklasse - Ctrl + N / Cmd + O
  • Søk i alle filer - Dobbeltskift
  • Nylige filer - Ctrl + E / Cmd + E.
  • Bytt mellom filer - Ctrl + Tab / Cmd + Tab
  • Type hierarki - Ctrl + H / Control + H
  • Kall hierarki - Ctrl + Alt + H / Control + Alt + H
  • Pop-up for filstruktur - Ctrl + F12 / Cmd + F12 (viser alle metoder og felt)
  • Gå til erklæring - Ctrl + B / Cmd + b
  • Gå til implementeringer - Ctrl + Alt + B / Cmd + Alt + B.
  • Vis prosjektstruktur - Ctrl + Alt + Skift + S / Cmd +;

5.2. Redaktør

  • Kodefullføring - Ctrl + Mellomrom / Kontroll + Mellomrom
  • Metode parameter info - Ctrl + P / Cmd + P
  • Informasjon om metode / klassedokumentasjon - Ctrl + Q / Control + J
  • Reformatkode - Ctrl + Alt + L / Cmd + Alt + L.
  • Optimaliser import - Ctrl + Alt + O / Control + Alt + O
  • Kopier linje - Ctrl + D / Cmd + D.
  • Slett linje - Ctrl + Y / Cmd + Slett
  • Valg av kode - Ctrl + W / Alt + Opp
  • Vis raske handlinger - Alt + Enter / Alt + Return
  • System.out.println sout + Ctrl + Enter / sout + Kontroll + Mellomrom
  • offentlig statisk ugyldig hoved psvm + Ctrl + Enter / psvm + Kontroll + Mellomrom
  • System.out.println for en metodes returverdi methodName (). sout [Enter]
  • Tilordne metodens returverdi til lokal variabelmethodName (). var [Enter]

5.3. Refactoring

  • Gi nytt navn til klasse / metode - Skift + F6
  • Pakke metode - Ctrl + Alt + M / Cmd + Alt + M.
  • Pakke variabel - Ctrl + Alt + V / Cmd + Alt + V.
  • Pakke ut felt - Ctrl + Alt + F / Cmd + Alt + F.
  • Ekstrakt konstant - Ctrl + Alt + C / Cmd + Alt + C.
  • Pakke ut parameter - Ctrl + Alt + P / Cmd + Alt + P

6. Konklusjon

I denne artikkelen så vi på noen grunnleggende konfigurasjoner i IntelliJ.

Som et eksempel opprettet vi et Java-prosjekt, la til biblioteker, feilsøkte det og opprettet en gjenstand, alt i IntelliJ.

Til slutt så vi på snarveier for noen vanlige handlinger.


$config[zx-auto] not found$config[zx-overlay] not found