PhpStorm忽略模块弃用

前端之家收集整理的这篇文章主要介绍了PhpStorm忽略模块弃用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在开发一个需要从5.3迁移到 PHP 5.5的旧项目

我发现有可能让PHPStorm在项目中找到所有已弃用的函数调用(根据Find all deprecated usage in the project),并且在某种程度上它似乎工作得非常好.

但它似乎没有标记现在已弃用的MysqL方法调用(我们有很多).起初我认为这是一个PHP版本问题,但我检查了设置,PHPStorm设置为使用5.5

我唯一可以解释的是,当我按住ctrl单击MysqL函数调用时,该方法PHPDoc块没有@deprecated属性.

/**
 * (PHP 4,PHP 5)<br/>
 * Close MysqL connection
 * @link http://PHP.net/manual/en/function.MysqL-close.PHP
 * @param resource $link_identifier [optional] 
 * @return bool true on success or false on failure.
 */
function MysqL_close ($link_identifier = null) {}

相反,这是在标题中:

// Start of MysqL v.1.0
// @deprecated in 5.5 entire extension is deprecated in favour of MysqLi

有没有办法让我让PHPStorm认识到这些功能已被弃用或者我将不得不求助于搜索项目?

注意:MysqL函数非常简单,但如果禁用标准模块较少的其他模块会怎样?

@H_403_30@解决方法
PHPStorm v9.0.2的最新稳定版本,它肯定有MysqL_函数标记为已弃用(同时检查了9.0.2和10 EAP版本).

您的版本8可能仍然有较旧的存根,没有用于这些功能的@deprecated标记.

原文链接:/phpstorm/626489.html

猜你在找的Phpstorm相关文章