Как найти все методы, переопределяющие методы суперкласса / интерфейса без аннотации @Override? - PullRequest
5 голосов
/ 11 февраля 2011

Понятно, что наличие аннотации @Override для переопределяющих методов - хорошая практика. Есть ли автоматический способ найти все методы, которые пропускают аннотацию @Override в проекте? Скрипт, техника поиска в любой IDE поможет

Ответы [ 3 ]

6 голосов
/ 11 февраля 2011

Eclipse показывает предупреждения, если вы пропускаете @Override.Вы можете перейти к:

Window > Preferences > Java > Compiler > Errors/Warnings > Annotations

Вы можете выбрать предупреждение или даже ошибку для "Отсутствует @Override аннотация".

5 голосов
/ 11 февраля 2011

В IntelliJ IDEA откройте Настройки Ctrl Alt S в Инспекции откройте Структура класса -> 'Отсутствует аннотация @Override'

Для версии 15.0.3 и новее: Редактор> Инспекции> Java> Проблемы наследования> Отсутствует @ Override (через @skubski)

2 голосов
/ 01 февраля 2013

В Netbeans щелкните проект правой кнопкой мыши, выберите «Проверка и преобразование», выберите «Добавить аннотацию @ Override» в поле со списком «Одна проверка», нажмите «Проверка», затем «Рефакторинг».

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