Можно ли использовать Eclipse для поиска всех устаревших вызовов методов? - PullRequest
25 голосов
/ 24 октября 2008

Есть ли в Eclipse функция, позволяющая искать в проекте все вызовы устаревших методов?

Ответы [ 3 ]

38 голосов
/ 24 октября 2008

Вы можете настроить компилятор на генерацию ошибок или предупреждений (по вашему выбору) для любого использования устаревшего API.

Настройки -> Java -> Компилятор -> Ошибки / предупреждения -> Устаревший и ограниченный раздел API .

Тогда каждое использование устаревшего метода или API будет отображаться как ошибка / предупреждение в представлении «Проблемы».

7 голосов
/ 28 февраля 2017

[Обновление восемь лет спустя, для текущих версий Eclipse, со скриншотами.]

Сначала создайте свои проекты. Как только вы построите свои проекты, представление «Проблемы» по умолчанию включает в себя устаревшие версии. Вы можете сгруппировать все амортизации вместе.

Чтобы показать представление «Проблемы», используйте Окно> Показать представление> Проблемы .

Если после следующего шага устаревания не появляются, вы можете настроить их в Предпочтения в Java> Компилятор> Ошибки / Предупреждения .

Группировать устаревшие элементы вместе с помощью меню «Просмотр проблем». Начните с нажатия на элемент управления, обведенный ниже.

Menu to gruop by Java problem type

Как только вы это сделаете, откройте поддерево «Устаревание». Например:

enter image description here

4 голосов
/ 26 октября 2008

Вы всегда можете использовать средства grep в «Поиск -> Файл». Eclipse может выполнить рекурсивный поиск для @deprecated после того, как вы отметите опцию 'рассмотреть производные ресурсы'.

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