是否有不同的PhpStorm检查规则集,例如不同版本的PHP?

是否有不同的PhpStorm检查规则集,例如不同版本的PHP?,phpstorm,code-analysis,Phpstorm,Code Analysis,我对PhpStorm完全陌生。我通过“现有文件中的新项目”导入了一些现有代码,并设置了一个范围来忽略一些第三方库、*.bak文件等等。我还进入了File/Settings/Languages&Frameworks/PHP,并将当前项目的“PHP语言级别”设置为5.3(不幸的是,这是运行生产代码的服务器的适当级别) 然后我做了一个“检查代码”。出现了一系列警告。这是意料之中的,因为我以前从未使用过PhpStorm。我或多或少随机点击了其中一些,这引起了我的注意: 函数mysql\u错误已弃用 函数

我对PhpStorm完全陌生。我通过“现有文件中的新项目”导入了一些现有代码,并设置了一个范围来忽略一些第三方库、*.bak文件等等。我还进入了File/Settings/Languages&Frameworks/PHP,并将当前项目的“PHP语言级别”设置为5.3(不幸的是,这是运行生产代码的服务器的适当级别)

然后我做了一个“检查代码”。出现了一系列警告。这是意料之中的,因为我以前从未使用过PhpStorm。我或多或少随机点击了其中一些,这引起了我的注意:

函数mysql\u错误已弃用

函数mysql\u error未被弃用。当然,我的意思是,它是,但是从PHP的5.5版开始,它就被弃用了。我使用的是早期版本的PHP,我想我已经向PhpStorm解释了这个事实(通过“PHP语言级别”设置)


也许我甚至可以在PHP5.3中消除mysql_错误,我还不知道,但这只是一个例子。我主要担心的是,可能会有10亿次检查警告是由于这样的问题——也就是说,检查引擎似乎认为我可以访问比实际更高版本的PHP。有没有一种方法可以指定一个不同的规则集,适合我使用的PHP版本?

您的PhpStorm版本是什么?请尝试——它在存根版本控制方面有一些改进(但不确定是否已经实现了这个特定时刻)。在任何情况下:现在可能的解决方案是禁用“不推荐的”检查,特别是当您检查旧版本的PHP时。谢谢LazyOne。我的版本是10.0.3,这是JetBrains上的主要下载链接今天早上给我的版本。