2008年6月6日金曜日

CakePHPのMVC間を動き回れるcakephp.vimを作ってみた

CakePHPのMVC間を動き回れるcakephp.vimを作ってみた。

http://trac.codecheck.in/share/browser/dotfiles/vim/cohtan/.vim/plugin/cakephp.vim

設計とかくそです。とりあえず、:help usr_41みながらまずは動くものをとこさえてみました。
appの中でvim . とかしないといけないくらいしょぼい(カレントディレクトリがapp内限定)ですが、


  • :CakecontrollerでModelやViewから該当のControllerへ移動。Viewからの場合は該当functionの先頭行へ飛ぶ

  • :CakemodelでControllerやViewから該当Modelへ移動

  • :CakeviewでControllerから該当Viewへ移動



とか、そんな感じです。
一人でコツコツCake使って書いているとMVC間をむっちゃ横断するので、少しでも手軽に横断出来ないものか。
と常々思っていました。

rails.vimにはまだまだ到底及びませんが、MVC間の移動が楽になっただけでも便利っぽいです。

ちなみにこれのEmacsバージョンをk1LoW氏が作っています

3 件のコメント:

rin1024 さんのコメント...

お世話になっております。
windowsの一部環境で不具合がありましたので、報告です。

let s:Filename = substitute(bufname(""), g:Cake_Dir, "", "")
の下に
let s:Filename = substitute(s:Filename, "\\", "/", "g")
を入れれば大丈夫なようです。

Yuki Adachi さんのコメント...

Ethna版作ってみました。
本文Ctrl + cvしました。スイマセン。。。
http://yuki777.blogspot.com/2010/06/ethnamvcethnavim.html

akiyan さんのコメント...

使ってみたいのですがダウンロードリンクが切れているようです。
ご確認お願いいたします!

久しぶりにブログを書く

最初ログインできなくて焦った。 いや、ログインはできたのだが、ログイン後に自分のブログの管理画面に遷移できず、新しいブログを作成する画面になってしまったからビビッてしまった。 どうやら、Google+(現在はサービス終了)に紐づいたプロフィールを設定しているとこのような状況に陥る...