Игнорировать несколько определений для функции в проверках кода PhpStorm - PullRequest
0 голосов
/ 07 января 2020

У меня есть сложный PHP проект, который содержит два определения для функции foo. Один из них находится в библиотеке продавца, и я никогда не использую его, другой я часто использую. Реализация в библиотеке поставщика выдает исключение, правильная реализация - нет. Теперь каждый раз, когда я пишу функцию, которая вызывает foo (), проверки кода PhpStorm говорят, что я должен объявить @throws \ Execption в PhpDo c вызывающей стороны. В этом случае я хотел бы отключить это предупреждение и, возможно, сказать PhpStorm, что я никогда не буду использовать эту функцию в библиотеке вендора.

Я экспериментировал со Scopes, но не смог ' я не могу заставить PhpStorm сообщать о предупреждениях в файлах поставщика, но не анализировать их на наличие символов, используемых в моем собственном коде.

1 Ответ

0 голосов
/ 07 января 2020

Добавьте /** @noinspection PhpDocMissingThrowsInspection */ или /** @noinspection ALL */ (для отключения всех проверок) в начале метода foo ()

...