web-dev-qa-db-ja.com

PhpStormコード補完はコアクラス/拡張機能を表示しません

PHPStormに問題があります。私は新しいプロジェクトを開始し、独自のクラスをいくつか作成しました。そのうちの1つでPDOオブジェクトを作成しました。

$this->cnn = new PDO("sqlite:db/base.db");

今、このオブジェクトがどんな種類のメソッドを持っているかをcrtl + whitespace経由で知りたいとき、何の提案も得られません。次に、使用可能なクラスのリストを表示しようとしました。

$newClass = new

そして、ctrl + whitespaceを押すと、作成したクラスのみが表示されました。

だから質問は、PhpStormに利用可能なすべてのクラス(作成したクラスだけでなく)を表示させるために何をする必要がありますか?.

追伸i ctrl + PDO(下線付き)をクリックすると、クラスが未定義であると表示されます

P.P.S.プロジェクト設定で、PHP 5.4言語と選択されたインタープリターを選択しました(php 5.4.7、xamppを使用)

46
Darvex

私は問題を解決しました。 [ファイル]> [キャッシュの無効化]がうまくいきました!

134
Darvex

特定のクラスを使用している特定のファイルで、PHPStormコード分析がハングアップする(終了しない)問題がありました。エラーは報告されませんでしたが、これらの問題ファイルではすべてのコード補完が機能していませんでした。

ソリューションは同じで、[ファイル]> [キャッシュの無効化]でした。

10
jjjj