1

多くのファイルを含むプロジェクトがあります。通常、各ファイルには 1 つのクラス定義が含まれます。現在、オブジェクトのインスタンスが必要な場合は、必要なファイルを含めてインスタンス化するローダーを使用します。ただし、このようなアプローチでは、IntelliSense が適切に機能しません。そして、私はより読みやすいほうが好きnew MyObject()です$loader->load("MyObject")。PHPStorm IDE を使用しています。require_once("some_file.php")適切なクラス タイプを使用する場合に、必要に応じて追加するように構成することはできますか?

4

3 に答える 3

2

解決策 1: PHP (5+) のオートロード機能を使用するように切り替えてから、httpnew MyObject() : //www.php.net/manual/en/function.spl-autoload-register.php を使用します。

解決策 2: 次のように定義されたライブ テンプレートを使用します。

/** @var $CLASSNAME$ $VARNAME$ **/
$VARNAME$ = $loader->load("$CLASSNAME$");

ライブテンプレートを使用するたびに、クラス名と変数名を選択できます。

于 2012-07-20T09:28:55.083 に答える
0

useステートメントを自動的に追加する機能は、PhpStorm 5.0で利用可能になります。

于 2012-07-18T20:54:12.860 に答える
0

それが特定のプロジェクトである場合は、いつでもテンプレートを作成できます。これには、くだらないことがすべて含まれています。file-new を実行すると、そのテンプレートに基づいたファイルが得られます。

于 2012-08-01T08:48:32.460 に答える