gpt4 book ai didi

PhpStorm 忽略模块弃用

转载 作者:可可西里 更新时间:2023-10-31 23:46:41 34 4
gpt4 key购买 nike

我目前正在处理一个需要从 PHP 5.3 迁移到 PHP 5.5 的旧项目

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

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

我似乎唯一能找到的解释是,当我按住 ctrl 键并单击 mysql 函数时,调用 phpDoc block ,因为该方法没有 @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 函数非常简单,但是如果禁用了标准模块较少的其他模块怎么办?

最佳答案

PhpStorm v9.0.2 的最新稳定版本,它肯定有 mysql_ 函数标记为已弃用(已检查 9.0.2 和 10 EAP 构建)。

您的版本 8 可能仍然有较旧的 stub ,这些函数没有 @deprecated 标记。

关于PhpStorm 忽略模块弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33276883/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com