Eclipse генерирует метод с полностью определенными типами аргументов - PullRequest
1 голос
/ 08 ноября 2010

Иногда, когда я использую помощник по содержимому в Eclipse, чтобы переопределить метод суперкласса (или автоматически генерировать заглушку метода любым другим способом), сгенерированная сигнатура метода имеет все типы полностью квалифицированными, имеет "{}" сразу после сигнатуры (без переноса) и имеет ";" после метода. Например:

    public void doSomething(com.company.xyz.First first, java.lang.String string) {};

Почему он это делает? У меня нет других импортированных классов, которые могут конфликтовать по имени с автоматически сгенерированными. И я не понимаю, почему ";" может понадобиться после метода в любом случае.

1 Ответ

2 голосов
/ 08 ноября 2010

Windows-> Настройки-> Java-> Редактор-> Content Assist. Установите флажок «Добавить импорт вместо определенного имени». Это отключит генерацию полных имен.

Обтекание строк связано с форматированием кода. Windows-> Настройки-> Java-> Стиль кода-> Форматер-> Правка-> Вкладка Новые строки. Отметьте «в пустом теле метода»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...