Python代码自动格式化配置

  • Pycharm配置
  • VSCode配置

Pycharm配置

  1. 打开配置,选择File Watchers,选择+新增一个自定义的模版
  2. 配置如下(其他保持默认)
Name:	black

Files to Watch
	File type:	Python
	Scope:			Project Files
	
Tool to Run on Changes
	Program:		$PyInterpreterDirectory$/black
	Arguments:	$FileName$

VSCode配置

  1. 打开用户配置
    Windows:Ctrl + Shift + P 选择 Preferences: Open User Settings (JSON)
    Mac:Command + Shift + P 选择 Preferences: Open User Settings (JSON)
  2. 增加配置
    {
      "python.formatting.provider": "black",
    }

black参数配置

  1. 项目根目录新建文件pyproject.toml
  2. 增加black配置
[tool.black]
line-length = 120
skip-string-normalization = true
target-version = ['py37', 'py38', 'py39', 'py310', 'py311']
extend-exclude = '''
'''

[tool.isort]
profile = "black"
skip = ["migrations"]