如何使用 Deno VSCode 扩展格式化保存?

How to format on save with the Deno VSCode extension?

我正在使用 vscode-deno 扩展,尽管我在 vscode 设置中打开了 deno.enabledeno.lintdeno.unstable,但它没有格式化我的保存代码,我想这是预期的行为。

我改为使用 RunOnSave 扩展来侵入 运行 a deno fmt 文件保存,但我想知道是否有办法用 Deno 做到这一点单独扩展?

我的.vscode/settings.json:

{
  "deno.enable": true,
  "deno.lint": true,
  "deno.unstable": true,
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": "\.ts$",
        "cmd": "deno fmt ${file}"
      }
    ]
  }
}

找到了,我必须在保存时打开格式化并将 Deno 扩展指定为默认格式化程序

{
  "deno.enable": true,
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "denoland.vscode-deno"
}