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.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。