从 VScode 运行时,任务文件中的任务失败

问题描述 投票:0回答:1

在我的项目中,我有以下

pre-commit
钩子:

#!/bin/sh
task validate_lint

此外,在我的

Taskfile.yml
中我有以下内容:

  validate_lint:
    desc: Run black, flake8 and isort _validations_
    cmds:
      - poetry run black --check .
      - poetry run flake8 .
      - poetry run isort -c --df .

当我从终端提交某些内容时,挂钩就会启动并正确运行任务。但是,当从 VScode 提交时,我收到以下错误:

task: [validate_lint] poetry run black --check .
Skipping .ipynb files as Jupyter dependencies are not installed.
You can fix this by running ``pip install "black[jupyter]"``
All done! ✨ 🍰 ✨
6 files would be left unchanged.
task: [validate_lint] poetry run flake8 .
task: [validate_lint] poetry run isort -c --df .
Command not found: isort
task: Failed to run task "validate_lint": exit status 1

从 VScode 调用时,我一定遗漏了钩子的执行方式。但我不知道那东西是什么。有什么想法吗?

visual-studio-code githooks taskfile
1个回答
0
投票

我不知道问题出在哪里,但重新加载 VScode 解决了。

© www.soinside.com 2019 - 2024. All rights reserved.