首页 > 解决方案 > 如何从命令行使用 VSCode 的格式化程序?

问题描述

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

也可以看看:

标签: visual-studio-codecode-formatting

解决方案


有一个很棒的 git hooks 工具叫做Husky,它的文档可以在这里找到。

这是一个文件中的示例,该文件在执行gitpackage.json使用pretty-quick来执行prettier pre-commit

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

我发现这种方法远远优于在每个文件保存时运行 prettier。


推荐阅读