vscode에서 black formatter 플러그인 설치
cmd+,으로 설정 열고 포매터 지정, on save 체크
저장할 때마다 자동 포매팅됨.
pycharm에서 python 가상환경을 생성해주고 pip install poetry
로 poetry라는 패키지 관리 도구를 설치한다.
poetry init
으로 .toml 파일 생성 및 설정을 해준다.
poetry add black
으로 black을 설치한다.
which black
으로 black이 설치된 경로를 찾는다
당연하게도 프로젝트에서 생성한 가상환경에 잘 설치되어 있다
/Users/user_name/project/venv/bin/black
Pycharm preferences
-> Tools
-> File Watchers
-> +
버튼 -> custom
아래 이미지처럼 설정
pip install -r requirements.txt 또는 poetry install로 pre-commit 설치
.pre-commit-config.yaml
파일 생성
repos:
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
pre-commit install
-> /.git/hooks/
에 pre-commit 파일 생성됨
black 포매팅 안하고 commit하면 에러남
vscode에 line-length 적용
감사합니다. 덕분에 수명이 늘었어요.