CodeFormatter`
CodeFormatter`
CodeFormat
CodeFormat["code"]
文字列を返すWL(Wolfram言語)コードの文字列を書式設定する.
CodeFormat[File[src]]
文字列を返すWLコードのファイルを書式設定する.
詳細とオプション
- 以下のオプションが使える.
-
Airiness 0 空白や改行の量の高レベル制御 "IndentationString" " " 字下げに使う文字列 "LineWidth" 78 改行が入る前の行の幅 "NewlineString" "\n" 改行に使う文字列 "NewlinesBetweenCommas" Automatic コンマ間の改行の低レベル制御 "NewlinesBetweenSemicolons" Automatic セミコロン間の改行の低レベル制御 "NewlinesBetweenOperators" Automatic 演算子間の改行の低レベル制御 "NewlinesInComments" Automatic コメント内の改行の低レベル制御 "NewlinesInControl" Automatic コントロール構造内の改行の低レベル制御 "NewlinesInGroups" Automatic グループ内の改行の低レベル制御 "NewlinesInScoping" Automatic スコーピング構造内の改行の低レベル制御 - Airinessには,-1から1までの間の値が使える.
- "IndentationString"の設定の結果は,同等のコードでなければならない.
- "NewlineString"の設定の結果は,同等のコードでなければならない.
- 低レベルの改行オプションに使える設定:
-
Automatic ヒューリスティックに依存するデフォルトの動作を使う Insert 必ず改行を挿入する Delete 必ず改行を削除する - Airinessの値は,低レベルの改行オプションのさまざまな値に直接マップされる.
- Airinessの0の値は,Automaticの値を持つすべての低レベル改行オプションに等しい.
- Airinessの-1の値は,Deleteの値を持つすべての低レベル改行オプションに等しい.
- Airinessの1の値は,Insertの値を持つすべての低レベル改行オプションに等しい.
例題
すべて開くすべて閉じるオプション (4)
考えられる問題 (1)
ファイルパスには,Fileラッパーを使わなければならない: