Prisma スキーマ フォーマッター
ガイド
Prisma スキーマ フォーマッター
Prisma スキーマ ファイルを、適切なインデント、列揃えされたフィールド、および一貫したスタイルで即座にフォーマットします。このツールは、次と同じフォーマット規則を適用します。 prisma format — フィールド名、タイプ、属性をきれいな列に揃えます — すべてブラウザ内で行います。乱雑または一貫性のない .prisma スキーマを貼り付けると、ワンクリックでクリーンで読みやすい出力が得られます。
使用方法
Prisma スキーマを入力エリアに貼り付けるか、.prisma ファイルを直接アップロードします。フォーマッタはスキーマを即座に解析し、一貫したフォーマットを適用します。モデルをさらに整理するために、オプションでフィールドの並べ替え(アルファベット順またはタイプ別グループ化)を有効にできます。フォーマットされた出力は、構文ハイライトとともに表示され、プロジェクトにコピーバックする準備ができています。
機能
- 列揃えフォーマット – フィールド名、タイプ、属性をきれいな列に揃え、次と同じスタイルにします。
prisma format - フルブロックサポート – datasource、generator、model、enum、view、type ブロックを正しく処理します
- フィールド並べ替え – オプションでフィールドをアルファベット順に並べ替えるか、タイプ別(リレーション、スカラーなど)にグループ化します
- コメントの保持 – フォーマット中にインラインコメントとブロックコメントをそのまま保持します
- Syntax Highlighting – モデル、フィールド、タイプ、ディレクティブ、コメントのカラーコーディングされた出力
- ディレクティブ サポート – @id, @unique, @default, @relation, @map, @db, @@map, @@index、およびその他のすべての Prisma 属性を正しく処理します
- ファイルのアップロード – .prisma ファイルを直接アップロードするには、ドラッグアンドドロップまたは参照してください
よくある質問
-
Prisma スキーマ フォーマットとは何ですか?そしてなぜ重要ですか?
Prisma スキーマ フォーマットは、.prisma ファイルの一貫したインデント、フィールド タイプと属性の列揃え、および適切なブロック構造を保証します。一貫したフォーマットは、チーム間の可読性を向上させ、バージョン管理でのマージコンフリクトを減らし、モデル定義でのエラーを容易に発見できるようにします。公式の prisma format コマンドはこの規則を適用し、このツールはブラウザでその動作を再現します。
-
Prisma スキーマの列揃えはどのように機能しますか?
列揃えは、各フィールド定義の 3 つの主要部分—フィールド名、タイプ、および属性—を垂直に揃えられた列に配置します。たとえば、User モデルでは、id、email、name フィールドの Int、String タイプは同じ列に揃えられ、@id、@unique ディレクティブは別の列に揃えられます。これにより、スキーマが視覚的にスキャンしやすくなります。
-
Prisma スキーマはどのようなブロックタイプをサポートしていますか?
Prisma スキーマには、いくつかのブロックタイプを含めることができます: datasource(データベース接続設定)、generator(コード生成設定)、model(データベーステーブル定義)、enum(列挙型)、view(データベースビュー定義)、および type(MongoDB 用の複合タイプ)。各ブロックタイプには、含めることができるフィールドと属性の独自の構文ルールがあります。
-
Prisma のフィールドレベル属性とブロックレベル属性の違いは何ですか?
フィールドレベル属性(単一の @ で始まる)は、プライマリ キーの @id、一意制約の @unique、デフォルト値の @default、外部キーリレーションの @relation のように、個々のフィールドに適用されます。ブロックレベル属性(@@ で始まる)は、複合インデックスの @@index、複合一意制約の @@unique、カスタムテーブル名の @@map、複合プライマリ キーの @@id のように、モデル全体に適用されます。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
