language-tools icon indicating copy to clipboard operation
language-tools copied to clipboard

Make `prisma generate` automatic whenever `.prisma` files are saved

Open jy-joung-bitor opened this issue 2 months ago • 1 comments

Problem

It is a nuisanse that I run npx prisma generate when I edit .prisma file EVERYTIME!

Suggested solution

Make prisma generate automatic whenever .prisma files are saved.

Additional context

Most of the language tools already implemented this. (Like java)

jy-joung-bitor avatar Oct 24 '25 04:10 jy-joung-bitor

My workaround, in .vscode/settings.json:

{
  ...
  "editor.formatOnSave": false,
  "emeraldwalk.runonsave": {
    "shell": "/usr/bin/bash",
    "commands": [
      {
        "match": "\\.prisma$",
        "isAsync": false,
        "cmd": "source '${workspaceFolder}/.nvm.sh'; cd '${fileDirname}'; pnpm exec prisma format '${file}' && pnpm exec prisma generate '${file}'"
      }
    ]
  },
  ...
}

Foresteam avatar Nov 19 '25 12:11 Foresteam