공식
https://black.readthedocs.io/en/stable/integrations/editors.html
PyCharm/IntelliJ IDEA 적용
1. 설치
pip install black
2. black 설치된 위치 찾기
$ which black
/usr/local/bin/black # possible location
3. IDE의 설정
PyCharm -> Preferences -> Tools -> External Tools 에서 + 버튼 눌러 아래 항목 작성 후 저장
Name: Black
Description: Black is the uncompromising Python code formatter.
Program: #which black로 찾은 위치
Arguments: "$FilePath$"
4. 저장할때 자동 포맷팅 적용
file watcher 플러그인 다운
https://plugins.jetbrains.com/plugin/7177-file-watchers
Preferences or Settings -> Tools -> File Watchers + 눌러 아래 항목 작성 후 저장
Name: Black
File type: Python
Scope: Project Files
Program: <install_location_from_step_2>
Arguments: $FilePath$
Output paths to refresh: $FilePath$
Working directory: $ProjectFileDir$
In Advanced Options 에서 아래 항목 체크 해제
- Uncheck “Auto-save edited files to trigger the watcher”
- Uncheck “Trigger the watcher on external changes”
728x90
'Study > Django' 카테고리의 다른 글
[Django] field lookup (0) | 2021.05.25 |
---|---|
[Django] decorator (0) | 2021.05.25 |
[Django] 환경 변수 분리하기 django-environ (0) | 2021.05.18 |
[Django] Views, Generic Views, Viewset (0) | 2021.05.11 |
[Django] settings.py - cors, static path (0) | 2021.05.11 |