pre-commit-hook 相关问题

在软件配置管理(SCM)的上下文中,预提交挂钩是在执行提交之前运行的命令。

如何在提交时自动格式化 Rust(和 C++)代码?

当我使用 rustfmt 提交时,我想自动格式化代码,就像我之前为 clang-format -i 所做的那样。 IE。仅格式化已在 co 中更新的代码行...

回答 2 投票 0

如何同步 CI 和我的预提交检查?

我设置了一些预提交钩子,在诗歌管理项目中使用诗人库运行这些钩子,这些钩子运行得很好。 我也开始通过 TravisCI 设置 CI 管道,目前我...

回答 1 投票 0

Git 预提交:获取用户 y/n 选项以继续

有没有办法在进行 git hook 时获取用户 y/n 选项?例如,在运行预提交 ruff linter 检查后,用户可能决定不添加建议的更改。 如果是的话,有没有...

回答 1 投票 0

pre-commit-config 添加本地依赖项

我正在我的项目上设置预提交挂钩,并且我正在使用恰好位于项目根目录中的自行开发的包,但我似乎无法将它们添加为我的公司中的additional_dependency。 .

回答 1 投票 0

如何进行 git 预提交代码检查?

第一个问题...是否可以使用 git 来完成此任务? :) 我想要的是这样的: 有时,出于我自己的调试目的,我会将代码中的一个变量切换为 true (localMode = true;)。布...

回答 4 投票 0

预提交 MyPy 无法禁用非错误消息

我正在为我正在开发的项目整理一些预提交挂钩,我们要使用的挂钩之一是 MyPy。预提交结果抛出了许多与...相关的非错误注释...

回答 1 投票 0

预提交挂钩:可执行<hook_name>未找到

我尝试在 VSCode 上使用预提交。 我使用诗歌安装了 ruff、black、mypy 和 flake8。 预提交-config.yaml 默认语言版本: 蟒蛇:蟒蛇3.10 回购协议: - 回购:本地 钩子:...

回答 1 投票 0

如何将 clang-formatting 添加到预提交挂钩?

我是提交钩子和 Clang 格式的新手,并尝试将两者集成。我已经设置了预提交挂钩,并且知道如何在命令行上运行 Clang 格式,但是我

回答 4 投票 0

找不到名为的模块的实现或库存根

我有 mypy 预提交钩子 - 仓库:https://github.com/pre-commit/mirrors-mypy 修订版:v1.8.0 挂钩: - ID:mypy 参数: - --config-file=./.styleconfigs/mypy.ini

回答 1 投票 0

Python:强制类型提示[重复]

我想知道是否有办法在 Python 项目中强制执行类型提示? 目前,我在 .pre-commit-config.yaml 中使用 mypy 预提交挂钩: - 仓库:https://github.com/pre-commit/m...

回答 1 投票 0

如何在 pre-commit-config.yaml 中使用 pyproject.toml 中的配置

我有一个Python存储库,其中有一个pyproject.toml和一个pre-commit-config.yaml pyproject.toml 看起来像这样 [工具.诗] 名称=“项目名称” 描述=“我的p...

回答 1 投票 0

如何获得与预提交一起使用的新型 ESLint 配置?

我有一个带有 .pre-commit-config.yaml 的项目,其中包含官方 ESLint 挂钩等。使用旧式 .eslintrc.json 配置时它可以完美工作,但将其替换为...

回答 1 投票 0

Kubeconform helm 预提交插件正在跳过文件

我有一个 helms 文件夹结构,并尝试运行 kubeconform 预提交挂钩来测试我的 yaml 文件。但是,我每次运行它时,文件都会被跳过。 项目 ├── 生成文件 ├── 头盔...

回答 1 投票 0

black 和 flake8 钩子冲突

黑色失败并重新格式化以下内容 foo1 = foo2[len(foo3):] 到 foo1 = foo2[len(foo3) :] 但 Flake8 失败了 foo1 = foo2[len(foo3) :] 并想要 foo1 = foo2[len(foo3):] 除非我弄错了,在

回答 2 投票 0

如何配置 RubyMine 以防止提交出现 YARD 返回类型错误?

我正在使用 RubyMine 作为 IDE 开发 Ruby 项目,并且正在使用 YARD。我很好奇是否有一种方法可以配置 RubyMine 来限制包含 YARD 返回类型不匹配错误的提交。

回答 1 投票 0

使用预提交时在 VSCode 版本控制中访问 python 解释器

我的大多数 Python 项目都使用预提交,并且在其中许多项目中,我需要使用 pylint 作为本地存储库。当我想要提交时,我总是必须激活 python venv 然后提交;否则...

回答 3 投票 0

git 预提交钩子 isort 和 black 在 python 项目中一直失败

我有一个使用破折号来提交的项目,但是当我尝试提交以下部分时它失败了: @app_dash.callback( 输出(“输出数据上传”,“图”), [输入(“

回答 1 投票 0

在 django 项目中运行 pylint 预提交挂钩时出错

与 pylint 预提交集成 我正在使用以下公式进行预提交: 评估 = max(0, 0 if fatal else 10.0 - ((float(5 * 错误 + 警告 + 重构 + 约定) / 语句) * 10)) 当我...

回答 1 投票 0

Git 预提交挂钩:更改/添加文件

我正在编写一个预提交挂钩。我想对所有具有 .php 扩展名的文件运行 php -l 。然而我被困住了。 我需要获取暂存的新/更改文件的列表。删除的文件应该是

回答 7 投票 0

如何阻止 ruff linter 将导入移动到 TYPE CHECKING if 块中?

我有一个 pydantic 基本模型,看起来像这样: 从 pathlib 导入路径 从 pydantic 导入 BaseModel 类模型(BaseModel): 日志文件:路径 我的 ruff 预提交钩子已重新排序......

回答 1 投票 0

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