You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在pre-commit中启用Black的--preview选项强制行长度?

可行,操作步骤如下

完全可以通过pre-commit强制执行Black的--preview规则,具体操作如下:

  1. 确保项目根目录存在.pre-commit-config.yaml配置文件,没有的话直接新建。
  2. 在配置文件中添加或修改Black的钩子配置,指定匹配你环境的版本,并加入--preview参数:
repos:
-   repo: https://github.com/psf/black
    rev: 23.1.0  # 对应你使用的Black版本
    hooks:
    -   id: black
        args: ["--preview"]
        language_version: python3.9  # 匹配你的虚拟环境Python版本
  1. 如果之前已经安装过pre-commit钩子,执行以下命令更新配置,确保新参数生效:
pre-commit clean && pre-commit install

之后每次提交代码时,pre-commit会自动调用带--preview参数的Black,对包括长日志消息在内的所有代码强制执行行长度限制。

内容的提问来源于stack exchange,提问作者Jeff Wright

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:30:01