もくじ
editorconfigとは
いろいろなプロジェクトを開発していると、
「このプロジェクトはJavaScriptのインデントが2だけどこっちのプロジェクトはインデントが4」
「こっちのプロジェクトはインデントがタブだけどこっちのプロジェクトはインデントが4スペース」
といったことが出てきます。*1
このとき、エディタ側で「このプロジェクトはインデントが4で...」と設定するのは面倒なので、その設定をgitとかで管理しちゃえば一発でコーディング規約の設定ができて皆ハッピーというわけです。
環境
今回は.editorconfigというファイルをgit管理のリポジトリの直下に起き、それをEmacsから読むように設定します。
editorconfigのインストール
brew install editorconfig
めっちゃ時間かかりました。
Linuxとかでも普通に入れられるかとおもいます。
Emacsにeditorconfigプラグインを入れる
el-getを使っているので以下のように入れる
(el-get-bundle editorconfig) (editorconfig-mode 1)
あとは、javascript-mode なんかを使ってみたりするとちゃんとインデントの設定が反映されるかと思います。
*1:いまどきJavaSctiptはインデント2に統一しろよ、とか、インデントはタブにしろよ、とかいう声が出て来るかもしれませんが、古いシステムをずっと運用していたりすると、コーディング規約を簡単に変えるわけにもいきません