Phan 给出内置 JetBrains PhpStorm 注释的问题
Posted
技术标签:
【中文标题】Phan 给出内置 JetBrains PhpStorm 注释的问题【英文标题】:Phan giving problems with built-in JetBrains PhpStorm annotations 【发布时间】:2021-06-22 09:54:18 【问题描述】:我对@987654321@ 中描述的新的 phpStorm 内置注释有疑问
这是代码:
use JetBrains\PhpStorm\NoReturn;
#[NoReturn] public function __construct()
当我现在运行我的 Phan 静态分析器时,我收到以下错误:
PhanUndeclaredClassAttribute 对属性中未声明类 \JetBrains\PhpStorm\NoReturn 的引用
我该如何解决这个问题?我是否必须作曲家从 JetBrains 安装一些库才能在我的代码库中包含这些注释?
【问题讨论】:
【参考方案1】:是的,请参阅https://github.com/JetBrains/phpstorm-attributes
这些属性在 PhpStorm 2020.3 及更高版本中可用。它们与 PhpStorm 捆绑在一起,因此您无需单独安装它们。
如果您正在使用其他静态分析工具并且不想出现 Class not found 问题,那么您可能希望将属性包添加到您的 composer.json 作为开发依赖项:
composer require --dev jetbrains/phpstorm-attributes
【讨论】:
以上是关于Phan 给出内置 JetBrains PhpStorm 注释的问题的主要内容,如果未能解决你的问题,请参考以下文章
JetBrains 里不为人知的秘密(15)---Webstorm 内置预览功能