IntelliJ IDEA (phpStorm) で CodeIgniter autocomplete をしてもらう方法

最近、_カッコイイから_と言う理由で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]など)

SHOTA

I'm WEB developer

Tokyo, Japan http://senta.me/