如何从命令行使用 VSCode 的格式化程序?

How to use VSCode's formatter from the command line?

我团队中有人使用 vim,但我们其他人使用 VSCode 的默认格式化程序(即 vscode.typescript-language-features)。我想添加一个 git 预提交挂钩或在不打开应用程序的情况下调用格式化程序的东西。

另请参阅:

有一个很棒的 git 钩子工具,叫做 Husky and its documentation can be found here

这是一个 package.json 文件中的示例,只要 git pre-commit 就使用 pretty-quick to execute prettier已执行。

"husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged"
    }
  },
....

我发现这种方法在每次保存文件时都比 运行 更漂亮。

截至 2021 年 7 月,似乎 vscode 没有提供任何方式 运行 在应用程序本身之外对其格式化程序