okkyの日記: indentが進化している…
今の会社は実はコーディングスタイルが結構独特で、指が意図しないまま違反したコードを書きまくるのでちょっと困っている。効率が下がる下がる…。
特に2つ目の会社でコーディングスタイルを決めろ、と言う仕事を与えられたときは
「どのように書いても結構ですが indent にこのオプションを付けてソースコードを通してから共有してください」
と言う超絶に緩々なコーディングスタイルしか定義しなかった身としては、半分以上自業自得ではあるのだが…でも、Python でもない限り、そんなの人間がやるこっちゃないよね、とも思っているのだ。
と言うわけで、変数名とか関数名は兎も角、せめてインデンテーションルールとか、スペースを入れる所のルール位は自動的にできんものか…と思って調べ始めたのだが…
なんて沢山あるんだ!
何がいいのかなんてまだ調べ始めたばかりで判らないのだが、せっかくなのでリンク集を作っておこう。
Artistic Style: http://astyle.sourceforge.net/
ClangFormat: http://clang.llvm.org/docs/ClangFormat.html
ClangFormat を Vim 中から起動して部分成型とかを可能にする: http://rhysd.hatenablog.com/entry/2013/08/26/231858
ClangFormat を Emacs から起動するための .el ファイル利用上の注意: http://qiita.com/r9y9/items/435dea4e4bcfa1502517
Uncrustify: http://uncrustify.sourceforge.net/
Semantic Designs: http://www.semdesigns.com/Products/Formatters/CppFormatter.html
BCPP: http://invisible-island.net/bcpp/bcpp.html
多分これも: http://www.faqs.org/docs/Linux-HOWTO/C-C++Beautifier-HOWTO.html
indentが進化している… More ログイン