最近Elixirを始めたての初心者Vimmerが「これは入れといた方がいいなー」と思ったプラグインを2つ紹介します。
vim-elixir
公式が作成しているElixirサポートプラグイン。
https://github.com/elixir-lang/vim-elixir
何が出来るかというと3つあり、
- Elixirのシンタックスハイライト
.ex
.exs
.eex
形式のファイルタイプが検出可能に- Elixirに合わせた自動インデント
の3つが可能になります。
シンタックスハイライトはこんな感じに。
ただ、オムニ補完が効くようになるとどこかで見たのですが効いてないような気がします・・・
これについて分かる人いらっしゃいますでしょうか?><
vim-mix
mixに特化したプラグイン。
https://github.com/mattreduce/vim-mix
mix全般に関することがvim上で出来るようになります。
使えるコマンドは以下の10個。
:Mix [command]
mix phoenix.new
のようなコマンドを:Mix phoenix.new
のように実行することが出来る:Mclean
現在のプロジェクトの自動生成されたファイルの削除:Mcompile
ソースのコンパイル:Mdeps
すべての依存関係とそのステータスを一覧表示します。:Mdeps clean
アーティファクトやフェッチされたソースを含めて依存関係を全て削除:Mdeps compile
依存関係のコンパイル:Mdeps get
依存関係で必要なものを取得、mix.lockに書き込み:Mdeps unlock
全ての依存関係をmix.lockから削除:Mdeps update
プロジェクトの依存関係を全てアップデート:Mtest
テストの実行
:Mix [command]
や:Mtest
は特に実行回数が多くなりがちなものですので、これがあると便利ですね!
以上、現在のところ役に立っているプラグイン2つの紹介でした!