Flutter & Dartコーディング規約
*.dartファイルについて実装や修正を行う場合、必ずこのSKILLに示された規約に従う
文脈に応じたドキュメントのロード
詳細については、文脈に応じた追加ドキュメントを読み込む.
- クラス作成のテンプレート
- 例: データオブジェクト(Data transfer objectや、data class, 構造体といった文脈)を扱う場合
- data_object
- 例: データオブジェクト(Data transfer objectや、data class, 構造体といった文脈)を扱う場合
- delegate-pattern
- 例: Delegate パターンによるクラス分離を行う場合
- code_comment
- 例: ドキュメントコメントの付与・修正、API の Example 記載を行う場合
- code_internal
- 例: 可視性の付与・修正、
@internal・@visibleForTesting・@protectedを扱う場合
- 例: 可視性の付与・修正、
- dart_file_layout
- 例: ファイル名・1クラス1ファイル・library ファイル・パッケージ配置を扱う場合
- enum
- 例: enum の利用・dot-shorthands・switch の網羅性を扱う場合
- try-catch
- 例: 例外処理・Error/Exception の catch 方針・理由コメントを扱う場合
Source: eaglesakura/ai-agent-headquarters — distributed by TomeVault.