ことさら−古都プログラマーの更級日記

京都でお寺を回りながら御朱印集めをしていたり、LoLをしたり試合を見に行ったりしているエンジニアのブログです。技術的なはなしとか日常的なはなし、カメラやLoLや競馬の話も書きます。右メニューに検索やらカテゴリーやらがあるので、見たい記事だけ見てね!

Emacsにeditorconfigを読ませる(el-getを使ってeditorconfig-emacsを入れる)

もくじ

editorconfigとは

いろいろなプロジェクトを開発していると、

「このプロジェクトはJavaScriptのインデントが2だけどこっちのプロジェクトはインデントが4」

「こっちのプロジェクトはインデントがタブだけどこっちのプロジェクトはインデントが4スペース」

といったことが出てきます。*1

このとき、エディタ側で「このプロジェクトはインデントが4で...」と設定するのは面倒なので、その設定をgitとかで管理しちゃえば一発でコーディング規約の設定ができて皆ハッピーというわけです。

qiita.com

環境

今回は.editorconfigというファイルをgit管理のリポジトリの直下に起き、それをEmacsから読むように設定します。

editorconfigのインストール

Macなのでbrewでインストールします。

brew install editorconfig

めっちゃ時間かかりました。

Linuxとかでも普通に入れられるかとおもいます。

Emacsにeditorconfigプラグインを入れる

el-getを使っているので以下のように入れる

(el-get-bundle editorconfig)
(editorconfig-mode 1)

あとは、javascript-mode なんかを使ってみたりするとちゃんとインデントの設定が反映されるかと思います。

*1:いまどきJavaSctiptはインデント2に統一しろよ、とか、インデントはタブにしろよ、とかいう声が出て来るかもしれませんが、古いシステムをずっと運用していたりすると、コーディング規約を簡単に変えるわけにもいきません