12

Eclipse + PDT を使用すると、メソッドの戻り値の型またはメソッド内の変数の型を型ヒントで指定できることがわかりました。

クラスフィールドはどうですか?変数のオートコンプリートを有効にするために、フィールドの型を宣言できますか?

次の行で何かを試しました:

class MyClass {

  protected $Field; /* @var $Field MyType */

  ...

しかし、うまくいきません。

Eclipse と PDT でクラス フィールドのオートコンプリートを実現する方法はありますか?

ありがとう、

シルヴィオ

4

2 に答える 2

19

宣言されていないローカル変数に必要な場合は、使用できます

/* @var $varname vartype */

これは、オブジェクトの配列を foreach で反復処理する場合に非常に便利です。

1 つのアスタリスク /* とすべてを 1 行で入力する必要があることに注意してください。宣言は、変数を使用する前に配置する必要があります。

于 2012-09-12T11:30:39.293 に答える
18

はいあります!次のように、単に var 型を宣言の前に置くだけです。

/**
 * @var Type
 */
 protected $Field;

javadoc スタイルのコメント ( /* だけでなく /** ) を使用していることを確認してください。これは、[アウトライン] ビューでフィールドを選択し、右クリック > [ソース] > [要素のコメントを生成] の順にクリックして見つけました。

于 2010-05-31T16:04:13.897 に答える