2010-09-18 2 views

ответ

3

Я не думаю, что это возможно.

Ближе всего к этому нужно установить «действие сохранения», которое автоматически добавит окончательные модификаторы к параметрам метода при сохранении файла.

Preferences > Java > Editor > Save Actions 
+1

Отличная функция. Это более полезно, чем поддержка контента. – fastcodejava

0

Java делает копию параметров, последний параметр в этом случае ничего не делать, это не поможет вам получить доступ к нему через внутренний/анонимный класс. Есть ли причина, по которой вы хотите?

+0

Это мешает вам случайно переназначить его. Но в этом случае я бы рекомендовал вместо этого включить соответствующее предупреждение. – MatrixFrog

2

Предполагая, что вы жалуетесь на поведение завершения редактора Java Eclipse, я не думаю, что вы можете что-то сделать с этим.

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

EDIT

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

+0

Он должен волноваться всем, не так ли? Но ответ fahd довольно крут! – fastcodejava

+1

@fastcodejava - * «Это должно волновать всех, не так ли?» * - Почему? Это явно немного больше, чем незначительные неудобства. * «Но ответ fahd довольно крут!» * - Это зависит от того, нравится ли редакция редактору переписывать код, не давая вам возможности увидеть, что он только что сделал. Мне лично это не нравится. –

+1

Eclipse должен иметь это. – javaguy

4

Это, вероятно, будет как можно ближе к нему. Было бы много работы, чтобы сделать это для каждого ключевого слова, но поскольку их так много, это возможно. Вероятно, вы могли бы сделать еще один шаг и просто написать шаблон для своих методов.

  1. Preferences> Java> Editor> Шаблоны

  2. New> Имя (псевдоним)

  3. Pattern: "окончательный"

alt text

alt text

Смежные вопросы