Phan 给出了内置 JetBrains PhpStorm 注释的问题

gru*_*sch 6 php phpstorm

我对https://blog.jetbrains.com/phpstorm/2020/10/phpstorm-2020-3-eap-4/中描述的新 PhpStorm 内置注释有问题

这是代码:

use JetBrains\PhpStorm\NoReturn;
#[NoReturn] public function __construct() {}
Run Code Online (Sandbox Code Playgroud)

当我现在运行 Phan 静态分析器时,出现以下错误:

PhanUndeclaredClassAttribute 在属性中引用未声明的类 \JetBrains\PhpStorm\NoReturn

我怎样才能解决这个问题?我是否必须从 JetBrains 安装一些库才能将这些注释添加到我的代码库中?

Laz*_*One 11

\n

我怎样才能解决这个问题?我是否必须从 JetBrains 安装一些库才能将这些注释添加到我的代码库中?

\n
\n

是的,请参阅https://github.com/JetBrains/phpstorm-attributes

\n
\n

这些属性在 PhpStorm 2020.3 及更高版本中可用。它们与 PhpStorm 捆绑在一起,因此您不需要单独安装它们。

\n

如果您正在使用其他静态分析工具并且不想遇到“找不到类”问题,那么您可能需要将属性包作为开发依赖项添加到您的composer.json中:

\n
\n
composer require --dev jetbrains/phpstorm-attributes\n
Run Code Online (Sandbox Code Playgroud)\n