Visual Studio Code:找不到预提交的已安装版本

问题描述

我需要在我的项目上运行预提交测试,所以我已经下载并安装了以下 VSCode 扩展:https://marketplace.visualstudio.com/items?itemName=MarkLarah.pre-commit-vscode

它说只是“在 VSCode 命令栏中键入 pre-commit run”,这在选择测试后给了我以下错误Could not find an installed version of pre-commit

谁能给点建议?

解决方法

扩展程序 pre-commit-vscode 目前在以下路径中查找 pre-commit

    venv/bin/pre-commit
    virtualenv_run/bin/pre-commit
    virtualenv/bin/pre-commit

参考:https://github.com/magicmark/pre-commit-vscode/blob/68b0f656d23520e6639a270c8d024da81b7cd509/src/index.js#L40

所以只要我们可以在这些路径中安装二进制文件,它就会起作用。

作者有一个 TODO 显然是为了在 $PATH 中查找二进制文件。在此之前,您必须使用上述解决方法。