1. Autofuldførelse (fane)

IntelliJ IDEA er et meget smart udviklingsmiljø. Nogle mennesker tror, ​​at det ikke bare er en fantastisk IDE til Java-udvikling, men den bedste IDE i hele verden . Hvilket ganske vist ikke er langt fra sandheden.

For eksempel har IntelliJ IDEA denne storslåede ting kaldet autofuldførelse. IntelliJ IDEA analyserer og analyserer alle filerne i dit projekt (inklusive alle de biblioteker, du bruger). Den forstår, hvilke klasser du har, og hvilke metoder og variabler disse klasser har. Så bruger den al den information til at hjælpe dig med at skrive din kode.

Du begynder bare at skrive et ord, og det giver straks hints til at afslutte det. En af de mest brugte autofuldførelsesnøgler er Tab .

Antag for eksempel, at du vil skrive "System". For at gøre dette skal du skrive "Sys" og trykke på "Tab"-tasten: IDEA afslutter resten for dig.

Hvis du sætter et punktum efter navnet på en variabel, vil IDEA først bestemme, hvilken type variablen er, og derefter tilbyde dig en liste over metoder, der kan kaldes på variablen. Dette er super praktisk.

Eller antag, at du vil skrive klassenavnet InputStreamReader . IntelliJ IDEA kan spare dig tid: du kan bare skrive tre store bogstaver " ISR " ( I nput S tream Reader ) og trykke på Tab . IDEA vil konvertere det du skrev til InputStreamReader. Det er næsten magi.

4.2. Live skabeloner: psvm, sout, psfs, fori

Der er tusindvis af grunde til, at professionelle programmører elsker IntelliJ IDEA, men det har også noget for begyndere. For eksempel:

hovedmetode _

Lad os sige, at du vil skrive public static void main(String[] args) på mindre end et sekund.

For at gøre dette skal du skrive de 4 bogstaver psvm og trykke på Tab . IDEA vil erstatte " psvm " med " public static void main(String[] args) ". Magi.

Det er super nemt at huske sekvensen psvm   - det er en forkortelse af "public static void main".

Konsoludgang

Der er også en måde at hurtigt skrive System.out.println();

For at gøre dette skal du også skrive 4 bogstaver (" sout ") og trykke på Tab . IDEA vil erstatte "sout" med " System.out.println(); "

Dette er også nemt at huske: de 4 bogstaver i sout kommer fra S ystem. ud .println

Erklære en strengkonstant

Der er en måde hurtigt at erklære en strengvariabel (på klasseniveau).

For at gøre dette skal du igen skrive 4 bogstaver (" psfs ") og trykke på Tab . IDEA vil erstatte "psfs" med " offentlig statisk endelig streng ".

Du vil ikke have problemer med at huske dette: psfs består af de 4 bogstaver fra offentlig statisk slutstreng

Der er en lignende forkortelse, der kan bruges med enhver datatype: "psf", som står for public static final

Sløjfer

Du kan hurtigt skrive en loop i IDEA ved at bruge fori + Tab- kombinationen. Når du gør dette, erstatter IDEA fori med følgende kode:

for (int i = 0; i < ; i++) {
}

Du skal blot skrive den maksimale værdi for i-tællervariablen.

Disse er måske ikke de mest populære tricks for arbejdende Java-professionelle, men de vil helt sikkert gøre dit liv lettere som nybegynder.

3. Omgivende kodefragmenter: Ctrl+Alt+T

Nogle gange står programmører over for situationer, hvor de vil gøre noget med den kode, der allerede er skrevet. IntelliJ IDEA gør dette lettere ved at give en speciel kommando til at pakke eksisterende kode med noget.

Antag for eksempel, at du ikke vil udføre en kode én gang, men flere gange. Det giver mening at oprette en løkke og placere koden inde i løkken. Du kan selvfølgelig skrive løkkeoverskriften og sætte en krøllet bøjle i begyndelsen og en anden krøllet bøjle i slutningen. Så kan du også kopiere den nødvendige kode ind i løkken, og gå gennem alle linjerne inde i løkkens krop og flytte dem til højre.

Men der er en nemmere måde: Du kan omgive den eksisterende kode i en løkke, og IntelliJ IDEA klarer resten af ​​sig selv. Du skal gøre 3 ting:

  1. Fremhæv den kode, du vil omgive med anden kode
  2. Tryk på Ctrl+Alt+T
  3. Vælg en af ​​mulighederne for at tilføje omgivende udsagn:
    1. hvis
    2. hvis ellers
    3. mens
    4. gøre imens
    5. til
    6. prøv at fange
    7. prøv endelig
    8. prøv endelig at fange
    9. synkroniseret

Her er et eksempel på en menu i IDEA:

Omgivende kodefragmenter

4. Kodestil: Ctrl+Alt+L

Og endnu et råd. Ganske ofte ødelægger kopiering af koden dens justering: der er ekstra mellemrum ét sted, mens de mangler et andet sted osv. Koden ser ud til at virke, men det ligner et togvrag.

For at holde din kode flot, skal du blot trykke på 3 knapper: Ctrl+Alt+L

Så snart du trykker på denne kombination, vil IntelliJ IDEA straks formatere al koden i den aktuelle fil, og placere mellemrum og tabulatorer, hvor det er nødvendigt. Det bliver ikke længere kode, men eye candy.

Eksempel:

Før Efter
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Opps");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

Forresten kan hver "kodestil" fuldt ud tilpasses i IntelliJ IDEA-indstillingerne:

Kode stil IntelliJ IDEA