我正在使用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();
检查员警告我,我应该定义JFMF_APP类,并且还要注意我:i shold定义LIB_PATH,我没有看不到,因为定义在那里,如果它还不够,require_once警告我使用PHPDoc来解决这个问题(如果我这样做没有帮助),以及一些其他恼人的警告。
无论如何,专注于问题,最初是在configuration.inc中定义LIB_PATH。
我的问题是,我怎么能告诉PHPStorm,如果有一个include语句,处理它,并注册类,所以我的对象来自定义的类。我希望它是明白的,我的英语不太好。
代码是正常运行的代码,运行时没有错误。
也许其他PHPStorm初学者也会知道这一点。
答案 0 :(得分:16)
要关闭单行的查询中的错误,请按F2键以显示错误。然后按Alt-Enter打开检查菜单,然后从弹出菜单导航到错误menU(这通常可以通过简单地按右箭头完成)并选择“Suppress for statement”。代码中将出现注释以禁止该语句的错误。
评论示例:类似
的注释/** @noinspection Php[...]Inspection */
如果您没有在项目中包含库,则可以将其添加到“外部库”中,并且所有类和对象都将被编入索引并可供项目使用。要执行此操作,请单击项目窗口中的任意位置,然后单击F4。或者转到项目窗口,右键单击“外部库”(它将位于底部)
并选择“配置PHP包含路径”。