В корневой папке проекта VSCode найдите файл settings.json. Если вы работаете в виртуальной среде, это автоматически появится в вашем проекте.

Сначала убедитесь, что аргумент python.pythonPath задан правильно.

Теперь установите пакеты black и isort через pip:

pip install black isort

Наконец, добавьте этот фрагмент в json:

"python.formatting.provider": "black",
"editor.formatOnSave" : true,
"python.formatting.blackArgs": [
"--line-length=119"
],
"python.sortImports.args": [
"--profile=black",
],
"[python]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},

И это все! Теперь вы можете просто продолжать работать в обычном режиме, когда вы сохраняете файл Python, черный цвет автоматически реструктурирует ваш файл.

Круто, не правда ли? 😎

Если вы хотите просто выполнить форматирование всех файлов в большой папке проекта, просто запустите:

black folder_name/

и он рекурсивно найдет все файлы .py в папке и отформатирует их!

Я надеюсь, что это было полезно, увидимся в следующем! :)

Если вы еще не соблюдали Этот Кодекс, обязательно сделайте это сейчас! Скоро появятся новые полезные фрагменты кода и руководства!