1

PhpStorm 9.0.1 を使用しています。新しい例外をスローするように書くと、PhpStorm は例外に対してHttpExceptionクラスを表示しています。したがって、コードをオートコンプリートして、次の行を作成できます。

throw new HttpException($message);

しかし、コードを実行すると、HttpExceptionクラスが見つからないというエラー メッセージが表示されます。HttpException クラスが見つからない理由や、存在するクラスのみをオートコンプリートで表示するように PhpStorm を設定する方法を知っている人はいますか?

ところで、 PhpStormsctrl+clickの上HttpExceptionでパスを含むファイルを開くと、

PhpStorm/plugins/php/lib/php.jar!/com/jetbrains/php/lang/psi/stubs/data/http.php
4

1 に答える 1

1

HttpException クラスが見つからない理由を知っている人はいますか

その例外は、デフォルトの PHP インストールの一部ではないHTTP 拡張機能の一部です。個別にダウンロード/インストールする必要があります。

...存在するクラスのみをオートコンプリートで表示するように PhpStorm を設定するにはどうすればよいですか?

まあ.. PHPのHTTP拡張機能が有効になっている場合、その拡張機能は存在します。

コード補完では、IDE は認識しているすべてのクラスを提供します (特に、そのようなクラスがバンドルされたスタブの一部である場合)。ATM では、バンドルされているものに対して「そのスタブ ファイルからのものを見たくない」とは言えません。そのようなエントリを自分で除外する必要があります。

于 2015-08-24T21:25:09.800 に答える