最近、_カッコイイから_と言う理由でIntelliJ IDEA使っているのですが、CodeIgniterは補完できないのです…
で、ちょっと調べたら便利なものがありました〜
のでメモ。
phpStorm-CC-Helpers
phpStorm-CC-Helpersと言うGitHubで公開されているものをそのまま使うだけ。
プロジェクト配下にCodeIgniter用のファイル郡をコピー
$ git clone https://github.com/topdown/phpStorm-CC-Helpers.git
$ cp -a cp -a phpStorm-CC-Helpers/CodeIgniter /project/path/.CC-Helper
プレインテキスト化
ヘルパー用ファイルを設置すればIntteliJさんがうまい事読んでくれるのですが、そのままだとCodeIgniterの実ファイルが優先されてしいます。
実ファイルを補完対象から除外するため、下記ファイルをPHPではなくプレインテキストとして認識してもらう。
- system/core/Controller.php
- system/core/Model.php
- system/database/DB_active_rec.php
以上!簡単!
あとは、自分が作成するクラスにも @propery HogeClass $hoge
などとしてメタデータを書いてあげる。
ただ、これだと補完はできても実装は追えないのよね…。([command]+[Y]など)