Как добавить библиотеку SPL в PhpStorm, чтобы она распознавала исключения SPL для PHPDoc - PullRequest
0 голосов
/ 14 мая 2018

Я заметил, что PhpStorm не распознает исключения SPL, когда я генерирую PHPDoc.Как я могу это исправить?Я не знаю, является ли мой случай конкретным, я ничего не могу найти об этом на SO.

Я использую плагин Symfony, если эта информация помогает.

Например, если я сгенерирую новое исключение, он сгенерирует комментарий @throws \Exception, но если я сделаю то же самое для любого из исключений SPL, он просто проигнорирует его.Неважно, если я использую \Exception или я импортирую класс.Если я выброшу свое исключение, которое расширяет Exception, оно также распознает его.Я могу открыть класс RuntimeException с помощью ctrl + click, что означает, что PhpStorm знает о классе, но по какой-то причине игнорирует его как исключение.

Я также клонировал и добавил заглушки phpstorm в мои заглушки по умолчанию, не так лиТ помочь.На рисунке показано, как PhpStorm игнорирует RuntimeException из SPL, но распознает общее исключение и отображает предупреждения, если комментарий отсутствует.

enter image description here

1 Ответ

0 голосов
/ 24 мая 2018

Как отметил Нико Хаазе, в PhpStorm есть опция, исключающая исключения SPL.Его можно найти здесь .Изменение настроек было решением.

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

Хотя было бы хорошо, если бы PhpStorm поддерживалопция для exact/hierarchy при игнорировании исключений.

...