Intellij Idea - автоматично додає остаточне ключове слово до згенерованих змінних


76

Нова введена конвенція коду вимагає використання ключового слова "final", де це можливо.

Питання в тому, - чи є можливість автоматично генерувати змінні за цим ключовим словом? Наприклад - я вибираю фрагмент коду:

"bla"+"bla"+"bla"

і натисніть ctrl+ alt+ v- IDE генерує таку змінну:

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

але мені потрібно, щоб це було

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

PS Я знаю про перевірки та можливість "виправити їх усі", але їх не можна використовувати скрізь, оскільки існує багато старого коду, який не слід реконструювати без причини.

Відповіді:


117

Перейдіть до налаштувань -> Стиль коду -> Створення коду та ввімкніть "Зробити згенеровані локальні змінні остаточними" в розділі "Остаточний модифікатор". Ви також можете спробувати шукати "остаточний" у налаштуваннях.


1
Ви також можете експортувати ці налаштування та поділитися ними зі своїми колегами.
M Platvoet

1
Було б чудово, якби вони додали те саме для учасників полів :)
Мартін Маркончіні

4
Тут Tere є відкритим випуском для цього - youtrack.jetbrains.com/issue/IDEA-31585 увійдіть і проголосуйте за нього
PiersyP

47

В IntelliJ 14.1.3

  1. Preferences> Editor> Code Style>Java
  2. Справа вкрай є вкладка з назвою Code Generation
  3. У цьому розділі Final Modifierє два варіанти:
    • Зробіть згенеровані локальні змінні остаточними
    • Зробити згенеровані параметри остаточними

3

Для користувачів Windows;

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.