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

Есть ли способ заставить Eclipse автоматически сделать все мои переменные окончательными?

Я стараюсь избегать наличия необязательных переменных, когда это возможно, и это сохранит некоторую типизацию, если Eclipse автоматизирует это для меня (также я не забываю это делать). Я бы хотел, чтобы он обнаружил, когда я добавляю новый оператор назначения/объявления переменной, и как только я его закончу, вставьте модификатор final.

Есть ли опция конфигурации или легкий плагин, который бы выполнил это?

4b9b3361

Ответ 1

Вы можете добавить его как " Сохранить действие", чтобы всякий раз, когда вы сохраняете файл, Eclipse добавляет final к вашим переменным. Вот как это делается:

  • Перейдите в Окно > Настройки > Java > Редактоp > Сохранить действия
  • Отметьте Дополнительные действия и нажмите Настроить
  • На вкладке Стиль кода находится раздел Объявления переменных, и вы можете отметить Использовать модификатор 'final', где возможно. Вы можете выбирать между частными полями, параметрами и локальными переменными.

Или вы можете сделать то же самое вручную (каждый раз в то время как или для существующей базы кода) с помощью Очистить

Ответ 2

Вы можете использовать щелчок правой кнопкой мыши → источник → очистка. Сначала вы должны определить в разделе "Форматировать код" предпочтение, которое вы действительно хотите очистить.

Ответ 3

Checkstyle Плагин может сделать это за вас. Сначала вы должны настроить конфигурацию checkstyle, а затем включить checkstyle в своем проекте и позволить ему изменять свой код при сохранении java файла.

Ответ 4

Это может быть не самое надежное решение, но для примитивов и/или типов, которые вы используете много, вы можете определить макросы

int --> final int
byte[] --> final byte[]
List --> final List

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