PhpStormでコンポジッションのコード補完を行う。
@propertyを使う。
コード補完のターゲットが複数あるとMultiple definitions exsist for class…という警告が表示される。
上記の場合補完が上手く行かない場合があるのでctrl + ,でPreferenceを表示しProject > Directoriesで対象外にしたいディレクトリを指定する。
[[PhpStorm]CakePHPのコード補完 | HappyQuality](http://www.happyquality.com/2012/06/11/2276.htm)
/** * ................ * * @property Tire $tire * ................ */ class Car { protected $tire; public function __constructor() { $this->tire = new Tire('basic'); } }
class Tire { public function __constructor($type) { } public function do() { } }
class Sedan extend Car() { $this->tire->do(); // $this->tire ←ここでコード補完したい // Carのクラスドキュメントコメントに@propertyを書けばコード補完できる。 }
コード補完と宣言へのジャンプ(command + B)が利用できる。
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。