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

Как предотвратить включение Eclipse ключевого слова final в объявление переменной-члена?

Когда я набираю этот

private MyKlass myklass;

и нажмите "сохранить" в Eclipse, он станет следующим:

private final MyKlass myklass;

Как остановить Eclipse от этого?

4b9b3361

Ответ 1

Вам нужно отключить эту опцию в ваших "save actions".

щелкните правой кнопкой мыши свой проект > свойства, затем перейдите в редактор java > save actions. перейдите на вкладку "configure", "style style", и вы получите ее внизу ( "частные поля" ).

Ответ 2

Окно - Настройки - Java - Редактор - Сохранить действия - Настроить... - Стиль кода - При необходимости используйте модификатор final

Такую же опцию можно найти в Java - Code Style - Clean up.

Ответ 3

Если вы хотите оставить эту функцию включенной вообще, но отключите ее для определенного поля, я нашел простой способ обхода. Просто объявите защищенный метод, который присваивает этому полю.

protected void preventFinal() { field = null; }

Ответ 4

Вы можете перейти в Project → Properties → Редактор Java → Сохранить действия, Снимите флажок "Включить специальные настройки проекта"

Ответ 5

Существует раздел, называемый "Сохранить действия в окне Eclipse" → "Настройки" → "Java → ". Там вы можете настроить дополнительные действия → (tab) style style → Variable declarations → редактировать использование конечного ключевого слова.