본문 바로가기
⚙️ 개발환경설정

[IntelliJ /Pycharm] 파이참 파일 저장시 python 자동 정렬, 파이선 Formatter 설정하기

by Tamii 2024. 12. 11.
반응형

문제상황

 

파이참에서 Python3 로 코딩 시

auto save reformat 즉, 저장 시 자동정렬이 되지 않음

 

 파이참 프로가 아닌 PycharmCE 사용 중 -> EsLint, Prettier 플러그인 설치가 되지 않음

 

해결 방법

1. black 설치 

pip install black

2. plugin에서 File Watchers 설치

환경설정 > 플러그인 > "File Watchers" 검색 > Install

Setting > Plugin > "File Watchers" 검색 > Install

3. File Watcher에 커스텀 룰 추가

Settings > Tools > File Watchers

 

아래와 같이 설정

 

  • File Type: Python
  • Scope: 현재 프로젝트
  • Program: black (터미널에서 실행 가능한 경로 지정)
  • Arguments: $FilePath$
  • Output Paths to Refresh: $FileName$

 

Program의 경우 black이 설치된 경로를 알아야 하는데

터미널에서 아래와 같이 입력 시 확인 가능

which black 

 

4. 저장 시 자동정렬 설정

Tools > Action on Save 

 

댓글