インデント
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キーワード前後の空行の数
- コンパイラ指令前後の空行の数
- サブセクション前の空行の数
- セクションキーワード前後の空行の数
- 隣接する空行の最大値
全般
- ソースのトリミング
- ユーザー入玉の改行を保持
- 右マージン
- 改行文字
大文字表記
- コンパイラ指令の大文字表記
- その他の単語の大文字表記
- 数値の大文字表記
- 予約後と指令の大文字表記
整列
整列対象
- パラメータ型
- プロパティでのフィールド
- 型宣言でのイコール
- 型名
- 行末コメント
- 初期化文でのイコールの位置
- 代入演算子
- 定数宣言でのイコールの位置
全般
- 型名の前でのセミコロンの位置
- 整列位置の上限
- 非整列行の最大値
この記事をシェアする