美しさは細部のコーディングスタイルに宿る!Eclipseのコード・フォーマッタで自動整形する

    if分やfor文でのカッコの場所について、自分のコードが場所によってバラバラだったので、そろえようとおもった。初めは手動で直していたけど、手動で見直すのは不可能なことに100ステップくらいで気づく。

    自動でコードのフォーマットを修正するツールはないものかと探して見た所、Eclipseの機能でそのようなものがあったのでメモメモφ(..)

    Eclipseでのコードフォーマット設定方法

    ショートカットでいける。全選択して、 Ctrl + Shift + F。

    これで、一気に統一されたフォーマットに自動整形される。グレイト。

    独自フォーマットを設定する

    ツールバーから以下を選択。

    • ウィンドウ -> 設定
    • C/C++ -> エディター -> コード・スタイル -> フォーマッタ

    デフォルトでテンプレートが用意されているwikipediaが詳しい。

    字下げスタイル – Wikipedia

    • K&R(カーニハン・リッチースタイル)
    • BSD(オールマンスタイル)

    独自フォーマットは 新規を選択して、テンプレートを元に作成すればよい。Eclipseはグラフィカルに確認しながら設定できるところがよい。

    独自フォーマットはエクスポートやインポートもできるので、コーディングスタイルをチーム内で共有できる。自分のチームはみんなEclipse使わないから意味ないけど。

    ちなにみ、Eclipse JDTだと保管アクションでフォーマットを適応することができるけれども、CDTではできないようだ。残念。。

    Format C/C++ code on save – Stack Overflow

    Eclipse以外の方法

    これは調べただけでためしていないけれども、以下のコードフォーマッタがオープンソースで使えそう。

    参考