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


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

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

"bla"+"bla"+"bla"

и нажать ctrl+ alt+v - IDE генерирует переменную следующим образом:

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

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

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

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

3 67

3 ответа:

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

В IntelliJ 14.1.3

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

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

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