Intellij IDEA: пишем код быстрее.
1️⃣ Live templates.
Аббревиатуры для популярных синтаксических конструкций. Вводите и нажимаете Enter: 4 символа разворачиваются в 40, а курсор приходит в нужную позицию.
Полный список сокращений в File/Settings/Editor/Live Templates. Есть для Java, Kotlin, JS, Groovy, для разработки под Android и React.
Самые популярные для Java:
▫️St →
▫️ fori
Дополнение имен классов, методов и полей на основе контекста. Варианты появляются в выпадающем списке. Можно писать только начало:
▫️Int →
▫️NPE →
▫️count == 4.if
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)2️⃣ Code completion.
{ obj = new Integer(); }
Дополнение имен классов, методов и полей на основе контекста. Варианты появляются в выпадающем списке. Можно писать только начало:
▫️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.