1. Автоматично довършване (Tab)

IntelliJ IDEA е много интелигентна среда за разработка. Някои хора вярват, че това е не просто страхотна IDE за разработка на Java, но най-добрата IDE в света . Което, разбира се, не е далеч от истината.

Например IntelliJ IDEA има това великолепно нещо, наречено автоматично довършване. IntelliJ IDEA анализира и анализира всички файлове във вашия проект (включително всички библиотеки, които използвате). Той разбира Howви класове имате и Howви методи и променливи имат тези класове. След това използва цялата тази информация, за да ви помогне да напишете своя code.

Просто започнете да пишете дума и тя веднага предлага подсказки, за да я завършите. Един от най-често използваните ключове за автоматично довършване е Tab .

Да предположим например, че искате да напишете "Система". За да направите това, трябва да въведете "Sys" и да натиснете клавиша "Tab": IDEA ще довърши останалото instead of вас.

Ако поставите точка след името на променлива, IDEA първо ще определи Howъв тип е променливата и след това ще ви предложи списък с методи, които могат да бъдат извикани на променливата. Това е супер удобно.

Или да предположим, че искате да напишете името на класа InputStreamReader . IntelliJ IDEA може да ви спести време: можете просто да напишете три главни букви " ISR " ( Въвеждам S tream R eader ) и да натиснете Tab . IDEA ще конвертира написаното от вас в InputStreamReader. Това е почти магия.

4.2. Живи шаблони: psvm, sout, psfs, fori

Има хиляди причини, поради които професионалните програмисти обожават IntelliJ IDEA, но има и нещо за начинаещи. Например:

основен метод

Да приемем, че искате да пишете public static void main(String[] args) за по-малко от секунда.

За да направите това, въведете 4-те букви psvm и натиснете Tab . IDEA ще замени " psvm " с " public static void main(String[] args) ". Магия.

Супер лесно е да запомните последователността psvm   — това е съкращение от „public static void main“.

Конзолен изход

Има и начин за бързо записване на System.out.println();

За да направите това, вие също трябва да напишете 4 букви (" sout ") и да натиснете Tab . IDEA ще замени "sout" с " System.out.println(); "

Това също е лесно за запомняне: 4-те букви в sout идват от S ystem. out .println

Деклариране на низова константа

Има начин бързо да декларирате String променлива (на ниво клас).

За да направите това, трябва отново да напишете 4 букви (" psfs ") и да натиснете Tab . IDEA ще замени "psfs" с " public static final String ".

Няма да имате проблеми да запомните това: psfs се състои от 4-те букви от публичния статичен финален низ

Има подобно съкращение, което може да се използва с всеки тип данни: "psf", което означава public static final

Примки

Можете бързо да напишете цикъл в IDEA, като използвате комбинацията fori + Tab . Когато направите това, IDEA ще замени fori със следния code:

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

Просто трябва да запишете максималната стойност за променливата на брояча i.

Това може да не са най-популярните трикове за работещи Java професионалисти, но определено ще улеснят живота ви като начинаещ.

3. Околни codeови фрагменти: Ctrl+Alt+T

Понякога програмистите се сблъскват със ситуации, в които искат да направят нещо с codeа, който вече е написан. IntelliJ IDEA прави това по-лесно, като предоставя специална команда за обвиване на съществуващ code с нещо.

Да предположим например, че искате да изпълните няHowъв code не веднъж, а няколко пъти. Има смисъл да създадете цикъл и да поставите codeа вътре в цикъла. Можете, разбира се, да напишете заглавката на цикъла и да поставите къдрава скоба в началото и друга къдрава скоба в края. След това можете също да копирате необходимия code в цикъла и да преминете през всички редове в тялото на цикъла и да ги преместите надясно.

Но има по-лесен начин: можете да обградите съществуващия code в цикъл и IntelliJ IDEA ще свърши останалото сама. Ще трябва да направите 3 неща:

  1. Маркирайте codeа, който искате да обградите с друг code
  2. Натиснете Ctrl+Alt+T
  3. Изберете една от опциите за добавяне на заобикалящи изявления:
    1. ако
    2. ако-иначе
    3. докато
    4. правете докато
    5. за
    6. опитай да хванеш
    7. пробвай накрая
    8. опитайте да хванете най-накрая
    9. синхронизирани

Ето пример за меню в IDEA:

Околни codeови фрагменти

4. Стил на codeа: Ctrl+Alt+L

И още един съвет. Доста често копирането на codeа обърква подравняването му: на едно място има излишни интервали, а на друго място липсват и т.н. Кодът изглежда работи, но изглежда като разбит влак.

За да поддържате codeа си страхотен, трябва само да натиснете 3 бутона: Ctrl+Alt+L

Веднага щом натиснете тази комбинация, IntelliJ IDEA незабавно ще форматира целия code в текущия файл, поставяйки интервали и раздели, където е необходимо. Това вече няма да е code, а бонбони за очите.

Пример:

Преди След
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);
      }
   }
}

Между другото, всеки „стил на code“ е напълно персонализиран в настройките на IntelliJ IDEA:

Стил на code IntelliJ IDEA