1. Automatisch aanvullen (tabblad)

IntelliJ IDEA is een zeer slimme ontwikkelomgeving. Sommige mensen geloven dat het niet alleen een geweldige IDE is voor Java-ontwikkeling, maar ook de beste IDE ter wereld . Wat, toegegeven, niet ver van de waarheid is.

IntelliJ IDEA heeft bijvoorbeeld iets geweldigs dat automatisch aanvullen wordt genoemd. IntelliJ IDEA parseert en analyseert alle bestanden in uw project (inclusief alle bibliotheken die u gebruikt). Het begrijpt welke klassen je hebt en welke methoden en variabelen die klassen hebben. Vervolgens gebruikt het al die informatie om u te helpen bij het schrijven van uw code.

Je begint gewoon een woord te typen en het geeft meteen hints om het af te maken. Een van de meest gebruikte autocomplete-toetsen is Tab .

Stel dat u bijvoorbeeld "Systeem" wilt schrijven. Om dit te doen, typt u "Sys" en drukt u op de "Tab"-toets: IDEA maakt de rest voor u af.

Als u een punt achter de naam van een variabele plaatst, zal IDEA eerst bepalen van welk type de variabele is en u vervolgens een lijst met methoden aanbieden die op de variabele kunnen worden aangeroepen. Dit is superhandig.

Of stel dat u de klassenaam InputStreamReader wilt schrijven . Met IntelliJ IDEA kunt u tijd besparen: typ gewoon drie hoofdletters " ISR " ( I nput S tream Reader ) en druk op Tab . IDEA converteert wat u hebt geschreven naar InputStreamReader. Het is bijna magisch.

4.2. Live-sjablonen: psvm, sout, psfs, fori

Er zijn duizenden redenen waarom professionele programmeurs dol zijn op IntelliJ IDEA, maar het heeft ook iets voor beginners. Bijvoorbeeld:

belangrijkste methode

Stel dat u public static void main(String[] args) in minder dan een seconde wilt schrijven.

Typ hiervoor de 4 letters psvm en druk op Tab . IDEA zal " psvm " vervangen door " public static void main(String[] args) ". Magie.

Het is supergemakkelijk om de reeks psvm te onthouden   - het is een afkorting van "public static void main".

Console-uitvoer

Er is ook een manier om snel System.out.println();

Om dit te doen, moet u ook 4 letters (" sout ") schrijven en op Tab drukken . IDEA zal "sout" vervangen door " System.out.println(); "

Ook dit is makkelijk te onthouden: de 4 letters in sout komen van System . uit .println

Een tekenreeksconstante declareren

Er is een manier om snel een String- variabele te declareren (op klasseniveau).

Om dit te doen, moet u opnieuw 4 letters (" psfs ") schrijven en op Tab drukken . IDEA zal "psfs" vervangen door " public static final String ".

U zult geen moeite hebben om dit te onthouden: psfs bestaat uit de 4 letters van public s tatic final String

Er is een vergelijkbare afkorting die voor elk gegevenstype kan worden gebruikt: "psf", wat staat voor public static final

Lussen

U kunt snel een lus in IDEA schrijven met de combinatie fori + Tab . Wanneer u dit doet, zal IDEA fori vervangen door de volgende code:

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

U hoeft alleen de maximale waarde voor de variabele i counter in te voeren.

Dit zijn misschien niet de meest populaire trucs voor werkende Java-professionals, maar ze zullen je leven als beginner beslist gemakkelijker maken.

3. Omringende codefragmenten: Ctrl+Alt+T

Soms worden programmeurs geconfronteerd met situaties waarin ze iets willen doen met de code die al is geschreven. IntelliJ IDEA maakt dit gemakkelijker door een speciaal commando te geven om bestaande code ergens mee in te pakken.

Stel dat u bepaalde code niet één keer, maar meerdere keren wilt uitvoeren. Het is logisch om een ​​lus te maken en de code in de lus te plaatsen. Je kunt natuurlijk de koptekst van de lus schrijven en een accolade aan het begin en een andere accolade aan het einde plaatsen. Dan zou je ook de vereiste code in de lus kunnen kopiëren en alle regels in de body van de lus kunnen doorlopen en naar rechts kunnen verschuiven.

Maar er is een eenvoudigere manier: u kunt de bestaande code in een lus plaatsen en IntelliJ IDEA doet de rest zelf. Je moet 3 dingen doen:

  1. Markeer de code die u wilt omringen met andere code
  2. Druk op Ctrl+Alt+T
  3. Selecteer een van de opties voor het toevoegen van omringende uitspraken:
    1. als
    2. als-anders
    3. terwijl
    4. doen terwijl
    5. voor
    6. proberen te vangen
    7. probeer het eindelijk
    8. probeer eindelijk te vangen
    9. gesynchroniseerd

Hier is een voorbeeld van een menu in IDEA:

Omringende codefragmenten

4. Codestijl: Ctrl+Alt+L

En nog een advies. Het komt vaak voor dat het kopiëren van de code de uitlijning in de war brengt: er zijn extra spaties op de ene plaats, terwijl ze ergens anders ontbreken, enz. De code lijkt te werken, maar het ziet eruit als een treinwrak.

Om uw code er goed uit te laten zien, hoeft u alleen maar op 3 knoppen te drukken: Ctrl+Alt+L

Zodra u op deze combinatie drukt, formatteert IntelliJ IDEA onmiddellijk alle code in het huidige bestand, waarbij spaties en tabs worden geplaatst waar nodig. Het wordt geen code meer, maar eye candy.

Voorbeeld:

Voor Na
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);
      }
   }
}

Trouwens, elke "codestijl" is volledig aanpasbaar in de IntelliJ IDEA-instellingen:

Codestijl IntelliJ IDEA