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 クラスを定義する必要があることを警告し、次のことにも注意します。この問題を解決し (解決しない場合)、その他の迷惑な警告を表示します。

とにかく、問題に注目してください。元々は、configuration.inc の LIB_PATH の定義です。

私の質問は、インクルードステートメントがある場合、それを処理し、クラスを登録して、私のオブジェクトが定義されたクラスから来るように、どのように PHPStorm に伝えることができるかということです。私の英語はあまり上手ではありません。

コードは動作するコードであり、エラーなしで実行されます。

おそらく、他の PHPStorm 初心者もこれを知っているでしょう。

4

1 に答える 1

16

単一行の検査でエラーをオフにするには、F2 を押してエラーに進みます。次に、Alt-Enter を押してインスペクション メニューを表示し、ポップアップ メニューからエラー メニューに移動し (通常は右矢印を押すだけで実行できます)、[Suppress for statement] を選択します。そのステートメントのエラーを抑制するために、コードにコメントが表示されます。

コメントの例:のような注釈/** @noinspection Php[...]Inspection */

プロジェクトにライブラリを含めていない場合は、それを「外部ライブラリ」に追加すると、すべてのクラスとオブジェクトにインデックスが付けられ、プロジェクトで使用できるようになります。これを行うには、プロジェクト ウィンドウ内の任意の場所をクリックし、F4 を押します。または、プロジェクト ウィンドウに移動し、[外部ライブラリ] を右クリックします (下部にあります)。

ここに画像の説明を入力

「PHP インクルード パスの構成」を選択します。

ここに画像の説明を入力

于 2012-01-01T19:10:06.670 に答える