2011-12-25 16 views
8

私はPHPStorm IDEを使用しています。これは非常に便利な機能を備えており、PHPコードのエラーや問題を調べます。PHPStorm検査ルール

私はオプションをグローバルにオフにする方法を知っています。 例えば、ここで簡単なコードです:

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クラスを定義する必要があり、また、について私に気づく:私は定義するので、私はundestandいないもの、LIB_PATHを定義SHOLDそれが十分でない場合、require_onceはPHPDocを使用してこの問題を解決するように警告します(それが役に立たない場合)。そしていくつかの迷惑な警告が表示されます。

どうにかして、問題に焦点を当て、もともとはconfiguration.incのLIB_PATHの定義です。

私の質問はPHPStormに、includeステートメントがあればそれを処理し、クラスを登録することで、オブジェクトが定義されたクラスから来るようにする方法です。私はそれが控えめで、私の英語はあまり良くないと思う。

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

多分、他のPHPStorm初心者もこれを知っているでしょう。

答えて

16

1行の検査でエラーをオフにするには、F2キーを押してエラーにします。次に、Alt-Enterキーを押して点検メニューを表示し、ポップアップメニューからエラーmenUに移動します(これは通常、右矢印を押すだけで行えます)。そのステートメントのエラーを抑制するコメントがコードに表示されます。

コメント例:プロジェクト内のライブラリが含まれていない場合は注釈などの/** @noinspection Php[...]Inspection */

、あなたは「外部ライブラリ」と、すべてのクラスとオブジェクトに追加することができますあなたのプロジェクトに索引付けされ、利用可能になります。これを行うには、プロジェクトウィンドウ内の任意の場所をクリックし、F4を押します。または「設定PHPはパスを含める」

enter image description here

(それが一番下になります)右の「外部ライブラリ」をクリックして、プロジェクトウィンドウに移動して選択します。

enter image description here

+0

申し訳ありませんが、PhpStorm 8.0.2を使用して、私は無効にすることができ、エラーのように: '予想:semicolon'例えばこの '@ Annotation'のようなコード行で? – tonix

+3

@noinspectionアノテーションのリストを探しているユーザーのための追加機能と同様、https://gist.github.com/discordier/ed4b9cba14652e7212f5で見ることができます – carbontwelve