PhpStormのコード補完メモ : PHP

Pocket

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)が利用できる。

人気記事 はてなブックマーク

この日記のはてなブックマーク数