編輯器設定
本頁介紹瞭如何配置您的編輯器,以便在使用 Prisma ORM 時獲得最佳開發體驗。
如果您在此處沒有看到您的編輯器,請提交功能請求,並請求為您使用的編輯器提供專門支援(例如語法高亮和自動格式化)。
VS Code 擴充套件
您可以安裝官方的 Prisma VS Code 擴充套件。它為使用 Prisma ORM 開發應用程式時的 VS Code 增加了額外功能。
schema.prisma的語法高亮- 語法檢查
- 診斷工具用於在您鍵入時發現您的 schema 檔案中的錯誤和警告。
- 程式碼補全
- 鍵入時會顯示符號的補全結果。
- 您可以使用
Ctrl+Space快捷鍵手動觸發此功能。
- 文件幫助
- 提供補全結果時,會彈出補全結果的文件。
- 懸停時快速顯示資訊
- 當您將滑鼠懸停在模型和列舉的用法上時,它們的文件註釋 (
///) 會隨處顯示。
- 當您將滑鼠懸停在模型和列舉的用法上時,它們的文件註釋 (
- 轉到定義
- 跳轉或預覽模型或列舉的宣告。
- 格式化
- 手動或在儲存時格式化程式碼(如果已配置)。
- 要在儲存時自動格式化,請將以下內容新增到您的
settings.json檔案中"editor.formatOnSave": true - 要啟用與
prettier結合的格式化功能,請將以下內容新增到您的settings.json檔案中:或使用 Prisma 的 Prettier 外掛"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma"
},
- 要在儲存時自動格式化,請將以下內容新增到您的
- 手動或在儲存時格式化程式碼(如果已配置)。
- 重新命名
- 重新命名模型、列舉、欄位和列舉值
- 點選模型或列舉,按
F2,然後鍵入新的名稱並按Enter - 所有用法都將被重新命名
- 自動在 schema 上應用
@map或@@map
- 點選模型或列舉,按
- 重新命名模型、列舉、欄位和列舉值
- 快速修復
- 快速修復模型和列舉名稱中的拼寫錯誤
- 一鍵建立新的模型和列舉
提示
如果您正在使用 VS Code,您可以使用 VS Code 代理模式,直接在聊天中輸入“建立 Postgres 資料庫”或“應用 schema 遷移”等提示。VS Code 代理會自動處理所有底層的 Prisma CLI 呼叫和 API 呼叫。有關更多詳細資訊,請參閱我們的VS Code 代理文件。
社群專案
注意:社群專案不由 Prisma 維護或官方支援,並且某些功能可能不同步。請自行判斷使用。
Emacs
- emacs-prisma-mode 提供 Prisma Schema Language 的語法高亮,並使用 Prisma 語言伺服器。
Vim
- vim-prisma 提供 Prisma Schema Language 的檔案檢測和語法高亮。
neovim
- coc-prisma 實現了 Prisma 語言伺服器。
JetBrains IDE
- Prisma ORM 由 JetBrains 提供。此外掛提供 PSL 語法、語法高亮、LSP 等功能。
Sublime Text
- Prisma - 適用於 Sublime Text 3 和 4 - 提供 Prisma Schema Language 的語法高亮。(原始碼)
- LSP-prisma - 適用於 Sublime Text 4 - 一個用於 Prisma schema 檔案的語言伺服器輔助包,它使用 Prisma 的語言伺服器提供語法檢查、錯誤檢查、格式化、自動補全、重新命名等功能。注意:它需要安裝 Prisma 包。(原始碼)
Nova
- nova 提供 Prisma Schema Language 的語法高亮,並使用 Prisma 語言伺服器。
Helix
- Helix (從 22.08 版本開始) 提供 Prisma Schema Language 的語法高亮,並使用 Prisma 語言伺服器。
CLI 自動補全
inshellisense
您可以使用 inshellisense 為 Prisma CLI 獲取 IDE 風格的自動補全。它支援:bash、zsh、fish、pwsh、powershell (Windows Powershell)。
安裝方法
npm install -g @microsoft/inshellisense
Fig
inshellisense 基於 Fig,您也可以直接使用。它適用於 bash、zsh 和 fish。
安裝方法
brew install fig