vim script ことはじめ#3

vim script ことはじめ#2
http://blog.tnker.com/101

構文飽きたのでプラグイン作ってみた

といってもまだ何できるかよく分かってないので、簡単なものですが :(

Ext JS 5 の Viewクラスのトグルプラグイン

いきなりExt JSの話になりますが、Ext JS 5からViewクラスの構造が

  • View
  • ViewModel
  • ViewController

というような形になったので、この3つのクラスファイルの切り替えをスムーズに行えるようにするもの。

動作例


利用方法

インストールはNeoBundleとかでお願いします

NeoBundle 'tnker/vim-sencha-util'

インストールすると、下記関数が使えるようになるので

:SenchaMVVMToggle

適当にマッピングしてあげてください

map <silent> <C-@> :SenchaMVVMToggle<CR>

とか

制約事項

とりあえず版なので、絶賛制約事項付きです

  • 切り替え対象のクラスは同階層に配置されていることを前提
  • Viewの名前が「Main」だとしたら、ViewModelは「MainModel」ViewControllerは「MainController」という名前になることを前提にしてます(下記のような形)
    • {View名}.js
    • {View名}Model.js
    • {View名}Controller.js

追加したい機能

クラス名からクラスファイル引っ張れるようにする

tnker/vim-sencha-util
https://github.com/tnker/vim-sencha-util