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