ProgrammingのTipなど

astyleの使い方

astyleはコード整形ツールです
astyle オプション ソースファイル
で使えます
ソースファイルは一度に複数のファイルも指定できます
Linuxでのインストール(apt)
$sudo apt install astyle
スタイルの指定
スタイルには
linux gnu ansi kr stroustrup
1tbs google mozilla lisp
があります
--style=linux

スタイル

ansi
関数の宣言の次の行からカッコが始まる
function(引数)
{

}
kr
カーニハン&リッチー・スタイル
カッコは宣言と同じ行から始まる
function(引数){

}
linux
命令文はkrでそれ以外はansi
インデントは8
インデントの幅を指定
indent=spaces=幅の数
オプション
-c
C・C++言語用
-C
C++のクラスのprivate,publicなどをインデントする
test1.cppとtest1.hをkrスタイルで整形する場合
$astyle --style=kr -cT test1.cpp test1.h

フォルダ内の全てのcppファイルとhファイルをkrスタイルでインデントはTabで整形する場合
astyle --style=kr -cT  *.cpp
astyle --style=kr -cT  *.h

test1.cppとtest1.hをansiスタイルでインデントは2文字で整形する場合
$astyle --style=ansi -cC --indent=spaces=2 test1.cpp test1.h

フォルダ内の全てのcppファイルとhファイルをansiスタイルでインデントは2文字で整形する場合
astyle --style=ansi -cC --indent=spaces=2 *.cpp
astyle --style=ansi -cC --indent=spaces=2 *.h

本家サイト
http://www.6809.net/tenk/html/lib/doc/astyle_j.htm

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます