1

我经常提交,然后注意到我正在处理的文件之一没有保存,因此被排除在提交之外。

我用 Husky 建立了我当前的项目,并在提交或推送之前进行了自动化测试 / linting。

这是当前的 Husky 设置,只是为了让您了解脚本可以适合的位置。

 "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged && ng lint",
      "pre-push": "ng test --browsers ChromeHeadless --watch=false && testcafe -c 4 chrome:headless test"
    }
  }

有什么方法可以让 Visual Studio 或 Husky 保存所有打开的文件预提交?

4

2 回答 2

1

据我所知,没有内置选项可以做到这一点。

但是,通过在“文件”菜单中切换“自动保存”,您可以在修改文件时自动保存文件。这将解决您的问题,但可能会以其他方式刺激(例如,如果您正在开发具有热重载行为的东西)。

于 2019-09-13T07:52:05.870 回答
1

@Will Taylor 的回答启发了我进行一些搜索。我"files.autoSave": "onFocusChange"在 VSCode 中找到了设置,它很好地解决了我的问题。因为当我在终端中写入时文件失去焦点,所以在我提交之前保存了它。

于 2019-09-13T10:36:14.487 回答