1. Autocomplete (Tab)

Ang IntelliJ IDEA ay isang napaka matalinong kapaligiran sa pag-unlad. Ang ilang mga tao ay naniniwala na ito ay hindi lamang isang mahusay na IDE para sa pagpapaunlad ng Java, ngunit ang all-around na pinakamahusay na IDE sa mundo . Na, tinatanggap, ay hindi malayo sa katotohanan.

Halimbawa, ang IntelliJ IDEA ay may ganitong kahanga-hangang bagay na tinatawag na auto-completion. Pina-parse at sinusuri ng IntelliJ IDEA ang lahat ng file sa iyong proyekto (kabilang ang lahat ng library na iyong ginagamit). Nauunawaan nito kung anong mga klase ang mayroon ka at kung anong mga pamamaraan at variable ang mayroon ang mga klase na iyon. Pagkatapos ay ginagamit nito ang lahat ng impormasyong iyon upang matulungan kang isulat ang iyong code.

Magsisimula ka lang mag-type ng salita, at agad itong nag-aalok ng mga pahiwatig upang tapusin ito. Isa sa mga pinakakaraniwang ginagamit na autocomplete key ay ang Tab .

Halimbawa, ipagpalagay na gusto mong isulat ang "System". Upang gawin ito, kailangan mong i-type ang "Sys" at pindutin ang "Tab" key: Tatapusin ng IDEA ang natitira para sa iyo.

Kung maglalagay ka ng tuldok pagkatapos ng pangalan ng isang variable, tutukuyin muna ng IDEA kung anong uri ang variable, at pagkatapos ay mag-aalok sa iyo ng isang listahan ng mga pamamaraan na maaaring tawagin sa variable. Ito ay sobrang maginhawa.

O ipagpalagay na gusto mong isulat ang pangalan ng klase InputStreamReader . Ang IntelliJ IDEA ay makakatipid sa iyo ng oras: maaari ka lamang mag-type ng tatlong malalaking titik na " ISR " ( I nput S tream R eader ) at pindutin ang Tab . Iko-convert ng IDEA ang iyong isinulat sa InputStreamReader. Ito ay halos magic.

4.2. Mga Live na Template: psvm, sout, psfs, fori

Mayroong libu-libong mga dahilan kung bakit ang mga propesyonal na programmer ay sumasamba sa IntelliJ IDEA, ngunit mayroon din itong isang bagay para sa mga nagsisimula. Halimbawa:

pangunahing pamamaraan

Sabihin nating gusto mong magsulat public static void main(String[] args) ng wala pang isang segundo.

Upang gawin ito, i-type ang 4 na letrang psvm at pindutin ang Tab . Papalitan ng IDEA ang " psvm " ng " public static void main(String[] args) ". Salamangka.

Napakadaling tandaan ang sequence na psvm   — ito ay isang pagdadaglat ng "public static void main".

Output ng console

Mayroon ding paraan upang mabilis na isulat ang System.out.println();

Upang gawin ito, kailangan mo ring sumulat ng 4 na titik (" sout ") at pindutin ang Tab . Papalitan ng IDEA ang "sout" ng " System.out.println(); "

Madaling tandaan din ito: ang 4 na letra sa sout ay nagmula sa S ystem. labas .println

Pagdedeklara ng string constant

Mayroong isang paraan upang mabilis na magdeklara ng isang String variable (sa antas ng klase).

Upang gawin ito, kailangan mong magsulat muli ng 4 na titik (" psfs ") at pindutin ang Tab . Papalitan ng IDEA ang "psfs" ng " public static final String ".

Hindi ka mahihirapang tandaan ito: ang psfs ay binubuo ng 4 na titik mula sa p ublic s tatic f inal S tring

Mayroong katulad na pagdadaglat na maaaring magamit sa anumang uri ng data: "psf", na kumakatawan sa pampublikong static na final

Mga loop

Mabilis kang makakasulat ng loop sa IDEA gamit ang kumbinasyon ng fori + Tab . Kapag ginawa mo ito, papalitan ng IDEA ang fori ng sumusunod na code:

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

Kailangan mo lamang isulat ang maximum na halaga para sa i counter variable.

Maaaring hindi ito ang pinakasikat na mga trick para sa mga nagtatrabahong propesyonal sa Java, ngunit tiyak na gagawin nitong mas madali ang iyong buhay bilang isang baguhan.

3. Nakapaligid na mga fragment ng code: Ctrl+Alt+T

Minsan ang mga programmer ay nahaharap sa mga sitwasyon kung saan gusto nilang gumawa ng isang bagay gamit ang code na naisulat na. Pinapadali ito ng IntelliJ IDEA sa pamamagitan ng pagbibigay ng isang espesyal na utos upang ibalot ang umiiral na code sa isang bagay.

Halimbawa, ipagpalagay na gusto mong magsagawa ng ilang code hindi isang beses, ngunit ilang beses. Makatuwirang gumawa ng loop at ilagay ang code sa loob ng loop. Siyempre, maaari mong isulat ang loop header at maglagay ng curly brace sa simula at isa pang curly brace sa dulo. Pagkatapos ay maaari mo ring kopyahin ang kinakailangang code sa loop, at dumaan sa lahat ng mga linya sa loob ng katawan ng loop at ilipat ang mga ito sa kanan.

Ngunit mayroong isang mas madaling paraan: maaari mong palibutan ang umiiral na code sa isang loop, at IntelliJ IDEA ang gagawa ng iba nang mag-isa. Kakailanganin mong gawin ang 3 bagay:

  1. I-highlight ang code na gusto mong palibutan ng ibang code
  2. Pindutin ang Ctrl+Alt+T
  3. Pumili ng isa sa mga opsyon para sa pagdaragdag ng mga nakapaligid na pahayag:
    1. kung
    2. kung hindi
    3. habang
    4. gawin habang
    5. para sa
    6. subukan mong mahuli
    7. subukan sa wakas
    8. subukan mahuli sa wakas
    9. naka-synchronize

Narito ang isang halimbawa ng isang menu sa IDEA:

Nakapaligid na mga fragment ng code

4. Estilo ng code: Ctrl+Alt+L

At isa pang payo. Kadalasan, ang pagkopya ng code ay nakakagulo sa pagkakahanay nito: may mga dagdag na espasyo sa isang lugar, habang nawawala ang mga ito sa ibang lugar, atbp. Mukhang gumagana ang code, ngunit ito ay mukhang isang pagkawasak ng tren.

Para mapanatiling maganda ang iyong code, kailangan mo lang pindutin ang 3 button: Ctrl+Alt+L

Sa sandaling pinindot mo ang kumbinasyong ito, ipo-format kaagad ng IntelliJ IDEA ang lahat ng code sa kasalukuyang file, maglalagay ng mga puwang at tab kung saan kinakailangan. Hindi na ito magiging code, kundi eye candy.

Halimbawa:

dati Pagkatapos
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);
      }
   }
}

Siyanga pala, ang bawat "estilo ng code" ay ganap na nako-customize sa mga setting ng IntelliJ IDEA:

Code style IntelliJ IDEA