Извлечение переменной в var в Intellij IDEA

Вопрос задан: 1 год назад Последняя активность: 11 месяцев назад
up 15 down

При извлечении переменной (Ctrl + Alt + V) в Intellij IDEA с Java 11, я хотел бы по умолчанию, чтобы она была извлечена в var вместо многословного типа.

var home = "127.0.0.1";

вместо

String home = "127.0.0.1";

Есть ли способ настроить Intellij IDEA для этого?

2 ответа

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Реклама

up 4 down

Обновить

Функция была реализована и доступна с момента выпуска IntelliJ IDEA 2019.1

https://youtrack.jetbrains.com/issue/IDEA-179176

Версии исправлений 2019.1 (191.6183.87)


Эта функция еще не была принята IntelliJ IDEA.

Я отправил явный запрос в систему отслеживания ошибок JetBrains: https://youtrack.jetbrains.com/issue/IDEA-206367

Хотя другие подобные билеты, которые были представлены ранее, еще не завершены:


альтернатива

Тем не менее, вы можете достичь желаемого поведения, используя Пользовательские шаблоны Postfix плагин, который позволяет определить свой собственный завершение постфикса шаблоны.

Заявление как это:

Извлечение переменной в var в Intellij IDEA

Будет преобразован в:

Извлечение переменной в var в Intellij IDEA

Для достижения этой цели:

  • 1) Установите плагин Custom Postfix Templates через Настройки → Плагины → Обзор репозиториев.
  • 2) Нажмите Shift + Alt + P (или перейдите в меню Инструменты → Пользовательские шаблоны постфиксов → Редактировать шаблоны текущего языка), чтобы открыть пользовательские шаблоны постфиксов для языка программирования в текущем редакторе.
  • 3) Добавьте следующий шаблон:

    .var : Extracts variable as inferred 'var' type
        NON_VOID                 →  var $VAR:suggestVariableName()$ = $expr$;
    

Перезапустите IntelliJ, и все готово.

Заметка. Существующее завершение постфикса с именем 'var' существует в IntelliJ по умолчанию, вы можете отключить существующее (через Настройки → Редактор → Общие → Завершение постфикса) или найти другое имя для нового.

up 0 down accepted

Jet Brains добавил эту функцию в Intellij 2019.1.1

Извлечение переменной в var в Intellij IDEA

Ошибка 505

Что-то пошло не так

Попробуйте воспользоваться поиском