8

我正在使用 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 类,并通知我:我要定义 LIB_PATH,我不明白,因为定义在那里,如果还不够,require_once 警告我使用 PHPDoc 来解决这个问题(如果我这样做没有帮助),以及其他一些烦人的警告。

总之,重点解决问题,原来是configuration.inc中LIB_PATH的定义。

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

该代码是工作代码,并且可以正常运行。

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

4

1 回答 1

16

要关闭单行检查中的错误,请按 F2 以消除错误。然后按 Alt-Enter 调出检查菜单,然后从弹出菜单导航到错误菜单(这通常可以通过简单地按右箭头来完成)并选择“Suppress for statement”。您的代码中将出现一条注释,以抑制该语句的错误。

注释示例:像这样的注释/** @noinspection Php[...]Inspection */

如果您尚未在项目中包含该库,则可以将其添加到“外部库”中,所有类和对象都将被索引并可供您的项目使用。为此,请单击项目窗口中的任意位置并按 F4。或者转到项目窗口,右键单击“外部库”(它将在底部)

在此处输入图像描述

并选择“配置 PHP 包含路径”。

在此处输入图像描述

于 2012-01-01T19:10:06.670 回答