はじめに
Artistic Styleというツールを使うと、コマンドラインから指定した.cppファイルのインデントなどを整形することができます。
この記事では、Artistic Style(AStyle)の使い方を紹介します。
オライリージャパン
売り上げランキング: 1,208
Artistic Styleの入手
以下のサイトからArtistic Styleをダウンロードできます。
Artistic Styleの使い方
1.AStyle_2.xx_windows.zipを解凍し、binフォルダを開きます。
2.アドレスバーに"cmd"と入力し、Enterキーを叩くとコマンドプロンプトでbinフォルダを開きます。
3.以下の形式でコマンドを叩くと、指定したソースコードを整形することができます。
astyle "hello world.cpp"
整形前のソースファイルは、.origという拡張子がついた状態で同じフォルダに保存されています。
複数のファイルを一気に整形する
以下のように*を指定することで、ワイルドカードで複数のファイルを整形することができます。
astyle *.cpp
オプションファイル
Artistic Styleには多くのオプションが用意されていて、整形する際のルールを細かく指定できるようになっています。
これらのオプションは、astyleコマンドの引数としても指定できますが、オプションファイルをあらかじめ用意しておくことで、そのオプションファイルに記載したルールに従って整形してくれます。
オプションファイルは、astylercというファイル名で作成します。Windowsでは%USERPROFILE%配下に格納すると、実行時に自動的に読みにいってくれます。
インデントスタイル(style)
style=ansiとすると、以下のような{}で1行を要するコーディングスタイルになります。他にもk&rやjavaスタイルがありますので、詳しくはドキュメントを参照してください。
タブインデントとスペースインデント
indent=tab=4とすると、4つ半角スペースを1つのタブでインデントします。
反対に、indent=spaces=4を指定すると、半角スペースを4つ使ってインデントします。
まとめ
- Artistic Styleを使うと、指定した.cppファイルのインデントなどを整形することができます。
- オプションファイルを用意することで、プロジェクトごとに細やかなルールを作って運用することができます。
- ワイルドカードを使えば、複数のファイルを一気に整形することもできます。