Skip to main content

Editor setup

This page describes how you can configure your editor for an optimal developer experience when using Prisma ORM.

If you don't see your editor here, please open a feature request and ask for dedicated support for your editor (e.g. for syntax highlighting and auto-formatting).

VS Code

You can install the official Prisma VS Code extension. Once installed, make sure to select the appropriate language model to use it within VS Code.

Community projects

Note: Community projects are not maintained or officially supported by Prisma and some features may by out of sync. Use at your own discretion.

Emacs

  • emacs-prisma-mode provides syntax highlighting of the Prisma Schema Language and uses the Prisma Language Server.

Vim

  • vim-prisma provides file detection and syntax highlighting of the Prisma Schema Language.

neovim

  • coc-prisma implements the Prisma Language Server.

JetBrains IDE

  • Prisma ORM Provided by JetBrains. This plugin provides PSL grammar, syntax highlighting, LSP, and more.

Sublime Text

  • Prisma - For Sublime Text 3 & 4 - Provides syntax highlighting for the Prisma Schema Language. (Source Code)
  • LSP-prisma - For Sublime Text 4 - Language Server helper package for Prisma schema files that uses Prisma's Language Server to provide linting, error checking, formatting, autocompletion, renaming etc. Note: It requires the Prisma package to be installed. (Source Code)

nova

  • nova provides syntax highlighting of the Prisma Schema Language and uses the Prisma Language Server.

Helix

  • Helix (from version 22.08) provides syntax highlighting of the Prisma Schema Language and uses the Prisma Language Server.

CLI autocomplete

inshellisense

You can get IDE-style autocompletion for Prisma CLI using inshellisense. It supports: bash, zsh, fish, pwsh, powershell (Windows Powershell).

To install, run:

npm install -g @microsoft/inshellisense

Fig

inshellisense is built on top of Fig which you can also use directly. It works in bash, zsh, and fish.

To install, run:

brew install fig