1. Автодополнение (Tab)
Intellij IDEA — это очень умная среда разработки. Некоторые считают ее не просто отличной IDE для разработки на Java, а лучшей IDE в мире вообще. Что в принципе недалеко от истины.
Например, у Intellij IDEA есть такая великолепная вещь, как автодополнение. Intellij IDEA разбирает и анализирует все файлы вашего проекта (включая все используемые библиотеки) и понимает, какие у вас есть классы, какие у классов есть методы и переменные. А потом использует всю эту информацию, чтобы помогать вам писать код.
Вы просто начинаете писать какое-нибудь слово, а она тут же вам предлагает подсказки, чтобы его закончить. Одна из самых часто используемых клавиш в автодополнении — это клавиша табуляции «Tab».
Например, вы хотите написать System. Для этого вам нужно написать Sys и нажать кнопку «Tab»: остальное IDEA закончит за вас.
Если вы после имени переменной поставили точку, то IDEA сначала определит, какой у этой переменной был тип, а затем предложит вам список методов, которые можно вызвать у этой переменной. Это очень удобно.
Или, например, вы хотите написать имя класса InputStreamReader. IntelliJ IDEA поможет вам сэкономить время: вы можете просто набрать три заглавные буквы — ISR (InputStreamReader) и нажать Tab. И IDEA преобразует все написанное в InputStreamReader. Почти магия.
2. Live Templates: psvm, sout, psfs, fori
В IntelliJ IDEA есть тысячи вещей, за которые ее обожают профессиональные программисты, хотя и для новичков у нее тоже кое-что припасено. Например:
Метод main
Например, вы можете написать 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();»
Запомнить тоже просто: sout — это 4 буквы из System.out.println
Цикл
Быстро написать цикл в IDEA можно с помощью команды fori + Tab. При этом IDEA заменит fori на код:
for (int i = 0; i < ; i++) {
}
Вам останется только прописать максимальное значение, до которого должен меняться счетчик i.
Это может и не самые популярные вещи для Java-профессионалов, но вам, как новичку, они точно облегчат жизнь.
3. Оборачивание: Ctrl+Alt+T
Иногда в работе программиста возникают ситуации, когда хочется что-то сделать с уже написанным кодом. Для этого в Intellij IDEA есть специальная команда, которая позволяет «обернуть» написанный код чем-то еще.
Например, вы хотите выполнить какой-то код не один раз, а несколько. Логично сделать цикл и поместить код внутрь цикла. Можно, конечно, написать заголовок цикла, скобки вначале, скобки в конце. Скопировать нужный код внутрь цикла, а затем пройтись по всем строкам в теле цикла и сдвинуть их вправо.
Но можно поступить проще: обернуть уже готовый код в цикл, а все остальное Intellij IDEA сделает сама. Вам нужно будет сделать 3 вещи:
- Выделить код, который вы хотите обернуть другим кодом
- Нажать Ctrl+Alt+T
- Выбрать один из вариантов оборачивания:
- if
- if-else
- while
- do while
- for
- try catch
- try finally
- try catch finally
- synchronized
Пример меню в IDEA:
![](https://cdn.javarush.com/images/article/e961d421-58eb-435a-919e-7a63d942aad8/original.png)
4. Стиль кода: Ctrl+Alt+L
И еще один полезный момент. Очень часто в результате копирования кода его выравнивание нарушается: где-то лишние пробелы, где-то их не хватает и т.д. Вроде бы и работающий код, а выглядит как черт знает что.
Чтобы ваш код всегда выглядел отлично, вам достаточно нажать 3 кнопки: Ctrl+Alt+L
Как только вы их нажмете, Intellij IDEA тут же сама отформатирует весь код текущего файла: где нужно — расставит пробелы и знаки табуляции. Будет не код, а конфетка.
Пример:
Было | Стало |
---|---|
|
|
Кстати, все «стили кода» полностью настраиваются в настройках IntelliJ IDEA:
![](https://cdn.javarush.com/images/article/c5a6a4cd-a210-4880-aced-5b3b477646a0/original.png)