Prisma Schema Formatter
指导
Prisma Schema Formatter
通过适当的缩进、列对齐字段和一致的样式,即时格式化您的 Prisma 架构文件。此工具应用与官方 Prisma 格式化程序相同的格式约定 prisma format — 将字段名、类型和属性对齐为整洁的列 — 完全在您的浏览器中进行。粘贴混乱或不一致的 .prisma 架构,一键获得干净、可读的输出。
如何使用
将您的 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 架构中的列对齐是如何工作的?
列对齐将每个字段定义中的三个主要部分 — 字段名、类型和属性 — 排列成垂直对齐的列。例如,在 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 用于复合主键。
