Подтвердить что ты не робот

Intellij Idea - автоматически добавляет ключевое слово final к сгенерированным переменным

В новом кодексе кода необходимо использовать "окончательное" ключевое слово, где это возможно.

Вопрос: есть ли возможность автоматически генерировать переменные с этим ключевым словом? Например - я выбираю фрагмент кода:

"bla"+"bla"+"bla"

и нажмите ctrl + alt + v - среда IDE генерирует такую ​​переменную:

String blaString = "bla"+"bla"+"bla";

но мне нужно, чтобы это было

final String blaString = "bla"+"bla"+"bla";

P.S. Я знаю об инспекциях и возможности "исправить их все", но его нельзя использовать везде, так как существует много старого кода, который нельзя реорганизовать без причины.

4b9b3361

Ответ 1

Перейдите в настройки → Стиль кода → Генерация кода и включите "Сделать сгенерированные локальные переменные окончательными" в разделе "Окончательный модификатор". Вы также можете попробовать "окончательный" в настройках.

Ответ 2

В IntelliJ 14.1.3

  • Preferences > Editor > Code Style > Java
  • В крайнем правом углу находится вкладка Code Generation
  • В разделе Final Modifier есть два варианта:
    • Сделать сгенерированные локальные переменные окончательными
    • Сделать готовые параметры окончательными

Ответ 3

Для пользователя Windows;

Перейдите к File Settings Editor Code Style → Выберите предпочтительный язык (Java) → Checkbox → Сделать сгенерированные локальные переменные окончательными, Сделать сгенерированные параметры окончательными - > Apply OK