忽略 PhpStorm 代码检查中函数的多个定义



我有一个复杂的PHP项目,其中包含函数foo的两个定义。其中一个在供应商库中,我从不使用它,另一个我经常使用它。供应商库中的实现会引发异常,正确的实现不会。现在,每当我编写一个调用 foo(( 的函数时,PhpStorm 的代码检查都说我应该在调用者的 PhpDoc 中声明一个@throws \Execption。在这种情况下,我想禁止显示该警告,并可能告诉 PhpStorm 我永远不会使用供应商库中的函数。

我已经尝试了 Scopes,但无法做到这一点 - 我可以阻止 PhpStorm 报告供应商文件中的警告,但不能分析它们以查找我自己的代码中使用的符号。

添加/** @noinspection PhpDocMissingThrowsInspection */或方法foo(( 顶部的/** @noinspection ALL */(用于禁用所有检查(

最新更新