Ответ 1
Вы можете настроить проверки, где "Тип локальной переменной может быть опущен". Вот точный конфиг:
Примечание: я использую IntelliJ IDEA 2018.3.3 (Community Edition)
При извлечении переменной (ctrl + alt + v) в Intellij IDEA с Java 11, я хотел бы, чтобы по умолчанию она была извлечена в var
вместо подробного типа.
var home = "127.0.0.1";
вместо
String home = "127.0.0.1";
Есть ли способ настроить Intellij IDEA для этого?
Вы можете настроить проверки, где "Тип локальной переменной может быть опущен". Вот точный конфиг:
Примечание: я использую IntelliJ IDEA 2018.3.3 (Community Edition)
Эта функция еще не была принята IntelliJ IDEA.
Я отправил явный запрос в систему отслеживания ошибок JetBrains: https://youtrack.jetbrains.com/issue/IDEA-206367
Хотя, другие подобные билеты, которые были представлены ранее, еще не завершены:
Тем не менее, вы можете достичь желаемого поведения, используя плагин Custom Postfix Templates, который позволяет определять ваши собственные шаблоны завершения postfix.
Заявление как это:
Будет преобразован в:
Для достижения этой цели:
3) Добавьте следующий шаблон:
.var : Extracts variable as inferred 'var' type
NON_VOID → var $VAR:suggestVariableName()$ = $expr$;
Перезапустите IntelliJ, и все готово.
Примечание Существующее завершение постфикса с именем 'var' существует в IntelliJ по умолчанию, вы можете отключить существующее (через Настройки → Редактор → Общие → Завершение постфикса) или найти другое имя для нового.