PHPStorm检查规则

vas*_*123 8 phpstorm

我正在使用PHPStorm IDE,它有一个非常有用的功能,检查错误,php代码中的问题.

我知道如何在全球范围内关闭选项.例如,这是一个简单的代码:

require_once ('../config/configuration.inc');
define ("LIB_PATH", BASE_PATH . '/libraries/') ; //originally in conf i put here for test
require_once (LIB_PATH.'JFMF/Core/JFMF_APP.php');

$App = new JFMF_App();
Run Code Online (Sandbox Code Playgroud)

检查员警告我,我应该定义JFMF_APP类,并且还要注意我:我定义了LIB_PATH,我没有解决,因为定义在那里,如果还不够,require_once警告我使用PHPDoc解决这个问题(如果我这样做没有帮助),以及一些其他恼人的警告.

无论如何,专注于问题,最初是在configuration.inc中定义LIB_PATH.

我的问题是,我怎么能告诉PHPStorm,如果有一个include语句,处理它,并注册类,所以我的对象来自定义的类.我希望它是明智的,我的英语不太好.

代码是工作代码,运行没有错误.

也许其他PHPStorm初学者也会知道这一点.

Kri*_*son 16

要关闭单行的检查中的错误,请按F2键以显示错误.然后按Alt-Enter打开检查菜单,然后从弹出菜单导航到错误menU(这通常可以通过简单地按右箭头完成)并选择"Suppress for statement".代码中将出现注释以抑制该语句的错误.

注释示例:类似注释/** @noinspection Php[...]Inspection */

如果您尚未将库包含在项目中,则可以将其添加到"外部库"中,并且所有类和对象都将被编入索引并可供项目使用.要执行此操作,请单击项目窗口中的任意位置,然后单击F4.或者转到项目窗口,右键单击"外部库"(它将位于底部)

在此输入图像描述

并选择"配置PHP包含路径".

在此输入图像描述

  • 正如那些寻找@noinspection注释列表的人的补充,可以在这里找到一个https://gist.github.com/discordier/ed4b9cba14652e7212f5 (3认同)