pycharm vscode black 적용, pre-commit

x·2021년 5월 3일
1

vscode black 적용

vscode에서 black formatter 플러그인 설치

cmd+,으로 설정 열고 포매터 지정, on save 체크

저장할 때마다 자동 포매팅됨.

pycharm black 적용

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

아래 이미지처럼 설정

참고
black docs

pre-commit 적용하기

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 적용

1개의 댓글

comment-user-thumbnail
2022년 1월 28일

감사합니다. 덕분에 수명이 늘었어요.

답글 달기