屁大点事写个帖子
pycharm 格式化 Ctrl+Shift+L
,
每次写完(改完)顺手格式化一下,
非常的舒服。
最近开始接触开源项目, 很多用的 black 格式化工具, 还有 mypy 等等代码检查工具。
冲突点在于 pycharm 另起的一行的参数空 8 格, black 空四格。
在用 black 风格检查的代码的情况下, pycharm 的格式化显得不友好了。
最开始想直接 pycharm reformat 用上 black,但是看了看 jetbrain 的插件:
- black-pycharm 多年未更新。
- BlackConnect 更新挺多的。
BlackConnect 要起服务端,而且快捷键不同 (Alt + Shift + B)
解决方案
提交时修改
后面还是妥协普通编写时用 pycharm reformat 提交时统一 black 格式化
需要的是把
Continuation indent
改为4
后期再通过 git hook 格式化或者检查代码
更换 pycharm format 工具
step1 安装
windows 下 先 python 安装 black isort
pip install black isort -U
pip install black==22.1 isort==5.10 -U
# 安装指定版本