가상환경에 black 패키지를 설치하고 settings.json을 조작해봐도 자동 포맷팅이 적용되지 않았다.
수동으로 black 모듈명.py
를 하면 잘 작동하는데, on save마다 black 이 자동 적용이 안될까.
vscode에서 제공하는 익스텐션으로 해결하기로 했다.
pip uninstall black
vscode IDE의 익스텐션에
ms-python.black-formatter
입력 후 설치
프로젝트의 최상위 경로에 위치한 .vscode
를 수정한다.
{
"editor.formatOnSave": true,
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
},
"python.formatting.blackArgs": [
"--line-length",
"88"
],
}