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

Найти неиспользуемые общедоступные и защищенные методы в PHPStorm

PHPStorm имеет удобный неиспользуемый частный метод inspection, который обнаруживает методы, которые, без сомнения, не используются.

Мне иногда было бы интересно проверить мой проект на неиспользуемые общедоступные/защищенные методы. Я знаю, что это не точная наука, и она будет сообщать о методах, которые могут использоваться вне этого проекта (например, в случае библиотеки), но при условии ручного обзора это, вероятно, будет очень полезно.

Возможно ли это с помощью PHPStorm?

4b9b3361

Ответ 1

Это невозможно с помощью PhpStorm 6. Ниже приведен снимок настроек проекта (где вы можете установить эти параметры):

Project Settings

Ответ 2

Следующее работает только для частных методов.

Это возможно в PHPStorm 7/8. Перейдите в Code > Inspect Code и используйте собственный профиль проверки. В окне "Инспекции" нажмите "Добавить" и "Отменить выбор", кроме "PHP" > "Неиспользуемый".

Создание профиля проверки:

Inspection profile creation

Область контроля

Inspection scope

Ответ 3

Это было запрошено ранее, и это возможно благодаря PhpStorm 2019.1 EAP # 6 (подробности см. Здесь).

unused declaration inspection

Вы можете создать новый профиль проверки только с помощью этой проверки и использовать код проверки... затем, чтобы найти весь мертвый код в вашем приложении. Обратите внимание, что эта проверка позволяет вам явно установить, хотите ли вы сообщать поля, методы и т.д., С каким уровнем видимости и даже устанавливать точки входа!