OpenCakeFileをCakePHP1.2で試す
第3回CakePHP勉強会で、Emacs&Cake愛にあふれたライトニングトークを行ったk1LoWさんが作成された
CakePHP用Emacs Minor Mode “cake.el“およびcohtanさんが作成されたVim用の”cakephp.vim“、なかなか便利そうです。
Eclipse使いとしては、Open Cake File があるので、試してみました。

インストール
1.ダウンロード
http://sourceforge.net/project/showfiles.php?group_id=226320
からダウンロードしたファイルを解凍。
2.プラグインの設置
radcake_1.0.3.jar(2008/7/11現在)をeclipseのプラグインフォルダに設置します。
念のため、-cleanのオプションを付けて、eclipseを起動しましょう。
3.キー
- Ctrl + Shift + ; でmodel、view、controllerを順番に行き来します
- Ctrl + Shift + M でmodelに移動します
- Ctrl + Shift + C でcontrollerに移動します
- Ctrl + Shift + V でviewに移動します
ここで注意が必要なのは、M⇔Cなのですが、V→MやV→Cは出来ますが、
M→Vはできません(当たり前か・・・)。
C→Vに移動する際は、action名が選択されている必要があります。

従って controllerでCtrl + Oでaction にアクセス出来ることを覚えておいた方が楽です。
CakePHP1.2で使う
何もしないで、CakePHP1.2でviewを開こうとすると、
「View add.thtml can not be found.create it?」
と1.1のviewの拡張子thtmlを開こうとしますので、以下の手順で変更します。
「ウィンドウ」→「設定」で設定のダイアログを開くと「Open Cake File」でviewの拡張子を「.ctp」に変更します。

最初これがわからず、ソースを読んでしまった・・・
なるほど
なるほど、たしかに便利。
でも、k1LoWさんが作成されたCakePHP用Emacs Minor Mode “cake.el”には、その他に
elementへ移動したり、各種フォルダ(js,helperなど)に移動できたりするキーがあります。
http://trac.codecheck.in/share/wiki/CakeOnEmacs
すばらしいですね。
Popularity: 39 %
by redgasuki 










New version has default .ctp & .thtml support,
and foremost, new version support switching to view through ‘products/index’