emacsの機能を駆使して,ソースコードを半自動的に整形する方法. 手順はたったの2stepです.具体的には step-1 C-c C-q で自動インデント step-2 M-x align-regex でキーワードを指定してテキストを整列 という流れになります. 以下例としてC言語で記述されたソースコードを使いますが,同じ手順でC以外の他の言語(C++はもちろんphp,ruby,lispなど)でも整形できます. 元のソース const char* foo(int code) { const char *msg = NULL; switch (code) { case LS_SUCCESS: msg = "success";break; case LS_NO_RECORD: msg = "no record";break; case LS_NO_TOKEN: msg = "no token