RADStudio フォーマッタの一覧

インデント

  • ラベルのインデント

Case文のインデント

  • caseラベルのインデント
  • case文のelseのインデント
  • case文の内容のインデント

全般

  • 'begin'および'end' キーワードのインデント
  • 'begin' と 'end'で囲まれたブロックのインデント
  • interface, implement,その他セクションのインデント
  • アセンブラセクションのインデント
  • インデント位置の上限
  • クラス定義本体のインデント
  • コメントのインデント
  • コンパイラ指令のインデント
  • ネストした角カッコと丸カッコのインデント
  • 関数本体のインデント
  • 継続部のインデント
  • 内部関数のインデント

スペース

  • コメントのスペース設定
  • スペース競合の解消方法

演算子前後のスペース設定

  • 代入演算子前後のスペース設定
  • 単項前置演算子前後のスペース設定
  • 二項演算子前後のスペース設定

カッコ内のスペース

  • ジェネリックにおける山カッコ内側のスペース設定
  • 角カッコ前後のスペース設定
  • 丸カッコ前後のスペース設定

全般

  • コロン前後のスペース設定
  • コンマ前後のスペース設定
  • セミコロン前後のスペース設定
  • 関数での丸カッコ前のスペース設定
  • 書式内のコロン前後のスペース設定

改行

beginキーワードおよび単一命令文の場合に改行を挿入

  • beginキーワードの後で改行
  • try-exceptブロック内の単一命令の前で改行
  • メソッド定義のbeginキーワードの前で改行
  • 制御文のbeginキーワードの後で改行
  • 制御文のbeginキーワードの前で改行
  • 制御文内の単一命令の前で改行

改行を挿入

  • else とif の間で改行
  • end else begin 内での改行の削除
  • end else if 内での改行の削除
  • label句,export句,require句、contain句での改行
  • then キーワードの前で改行
  • then キーワードの後で改行
  • usesキーワードの前で改行
  • uses キーワードの後で改行
  • uses句の中で改行
  • varセクションとconstセクションの中で改行
  • セミコロンの後で改行
  • プロパティ宣言での改行
  • ラベルの後で改行
  • 継承リストでの改行
  • 配列の初期化での改行
  • 無名関数の使用時の改行
  • 無名関数の代入時の改行

関数内での改行


  • 関数の戻り値型の改行
  • 関数呼び出しでパラメータごとに改行
  • 関数定義でパラメータごとに改行

空行の数

  • implementセクションで区切り記号として使用される空行の数
  • interfaceセクションで区切り記号として使用される空行の数
  • typeキーワード前後の空行の数
  • コンパイラ指令前後の空行の数
  • サブセクション前の空行の数
  • セクションキーワード前後の空行の数
  • 隣接する空行の最大値

全般

  • ソースのトリミング
  • ユーザー入玉の改行を保持
  • 右マージン
  • 改行文字

大文字表記

  • コンパイラ指令の大文字表記
  • その他の単語の大文字表記
  • 数値の大文字表記
  • 予約後と指令の大文字表記

整列

整列対象

  • パラメータ型
  • プロパティでのフィールド
  • 型宣言でのイコール
  • 型名
  • 行末コメント
  • 初期化文でのイコールの位置
  • 代入演算子
  • 定数宣言でのイコールの位置

全般

  • 型名の前でのセミコロンの位置
  • 整列位置の上限
  • 非整列行の最大値