php - PhpStorm 可以识别函数指针吗?
问题描述
设置
我在我的 PHP 代码中使用了很多函数指针,有些函数只能由函数指针调用。一个可能与其他人相关的简单而常见的示例:
// Stub of my custom assert failure function.
function assertFailure($file, $line, $code, $message = '')
{
http_response_code(500);
echo '<h1>ASSERT FAILURE: </h1>';
// ...
die();
}
assert_options(ASSERT_CALLBACK, 'assertFailure');
问题
PhpStorm 将这些函数标记为“未使用”,因为它们仅在函数指针中使用。我喜欢检查,因为它帮助我清理了很多旧代码。所以我不想完全关闭它。
问题
如何让 PhpStorm 识别该功能已使用或至少内联禁用特定功能的检查?我偶尔会使用允许我禁用对特定用例的检查的行,例如开关中缺少的中断:
/** @noinspection PhpMissingBreakStatementInspection */
. 我找不到这个的等价物。一个更好的解决方案是让 PhpStorm 将字符串识别为函数指针,这样我就可以跳转到定义,检查参数列表,它会知道我正在使用它。是否有我可以使用类似于识别变量类型的设置或注释声明
/** @var DateTime $now */
。
解决方案
推荐阅读
- php - 如何用 Doctrine 解决实例问题?
- python - Python和dask:如何在worker上调用方法而不是函数?
- java - 如何在范围报告中打印 WebElement 变量名称?
- css - CSS 只粘在左边
- windows - 如何使用 Azure Cli 在 Azure Windows VM 上安装 IIS
- python - 两个时间序列的python聚合
- json - 如何将 slf4j-over-logback 日志编写为 JSON
- javascript - 如何定位嵌套对象并引用此属性?
- python - 使用 Python 的多个属性直接在字典或 json 对象中定位元素
- android - java.lang.RuntimeException:无法创建类 MovieViewModel 的实例,存储库尚未初始化