如何在pre-commit中启用Black的--preview选项强制行长度?
可行,操作步骤如下
完全可以通过pre-commit强制执行Black的--preview规则,具体操作如下:
- 确保项目根目录存在
.pre-commit-config.yaml配置文件,没有的话直接新建。 - 在配置文件中添加或修改Black的钩子配置,指定匹配你环境的版本,并加入
--preview参数:
repos: - repo: https://github.com/psf/black rev: 23.1.0 # 对应你使用的Black版本 hooks: - id: black args: ["--preview"] language_version: python3.9 # 匹配你的虚拟环境Python版本
- 如果之前已经安装过pre-commit钩子,执行以下命令更新配置,确保新参数生效:
pre-commit clean && pre-commit install
之后每次提交代码时,pre-commit会自动调用带--preview参数的Black,对包括长日志消息在内的所有代码强制执行行长度限制。
内容的提问来源于stack exchange,提问作者Jeff Wright
相关产品推荐
相关产品推荐

