Intellij IDEA: пишем код быстрее.



1️⃣ Live templates.

Аббревиатуры для популярных синтаксических конструкций. Вводите и нажимаете Enter: 4 символа разворачиваются в 40, а курсор приходит в нужную позицию.

Полный список сокращений в File/Settings/Editor/Live Templates. Есть для Java, Kotlin, JS, Groovy, для разработки под Android и React.



Самые популярные для Java:

▫️St → String

▫️sout

System.out.println();

▫️main

public static void main(String[] args){}

▫️prsf

private static final



Некоторые сокращения разворачиваются в методы с параметрами для автозаполнения. Перемещаться между ними можно с помощью Tab:

▫️ fori

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

▫️ifn

if (args == null) {}

▫️mx

= Math.max(, );

▫️lazy

   if (obj == null) 

{ obj = new Integer(); }



2️⃣ Code completion.

Дополнение имен классов, методов и полей на основе контекста. Варианты появляются в выпадающем списке. Можно писать только начало:

▫️Int → Integer

▫️Cust → Customer

Можно писать заглавные буквы в названиях классов:

▫️NPE → NullPointerException

▫️CHM → ConcurrentHashMap



Можно оборачивать код в синтаксические конструкции:

▫️count == 4.if

if (count == 4) {}

▫️list.for

for(Integer i : list) {}

▫️obj.opt

Optional.of(obj)

▫️answer.switch

switch (answer) {}



Полный список таких дополнений в File/Settings/Editor/General/Postfix Completion. Есть варианты не только для Java, но и для Kotlin и JS.