파이썬 vscode에서 자동 코드 정렬. Formatter.
세가지 autopep8, black, yapf 규칙이 있습니다.
black 설정하는 방법 입니다.
------------------------------------------
- vs code 에서 다음 확장 설치.
------------------------------------------
Python
https://marketplace.visualstudio.com/items?itemName=ms-python.python
Black Formatter
https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter
------------------------------------------
- vs code 설정.
------------------------------------------
UI 혹은 settings.json 둘중에 한가지 방법으로 설정.
-- UI 환경에서 설정.
기본 포맷터 설정.
설정-텍스트 편집기-default formatter 에서 Black Foematter 선택.
저장 시 자동 정렬, 붙여 넣기 자동 정렬.
메뉴: 파일-기본 설정-설정-텍스트 편집기-서식-Format On Save 체크
메뉴: 파일-기본 설정-설정-텍스트 편집기-서식-Format On Paste 체크
-- settings.json 에 설정.
{
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
// 파이썬 파일에 Black을 기본 포매터로 지정
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
}
}
------------------------------------------
- 코드 자동정렬 방법.
------------------------------------------
-- 소스를 저장.
-- 소스 붙여넣기.
-- 단축키 현재 파일 정렬: Shift+Alt+F
=========
아래는 이전 방식으로 지금은 쓰이지 않습니다.
세가지 autopep8, black, yapf 규칙이 있습니다.
저는 black이 가장 취향 이었습니다.
* 설치.
pip install black
* vscode 설정.
- 아래 둘 중에 하나로 선택해 설정한다.
- settings.json
+ "python.formatting.provider": "black"
- vscode-파일-기본설정-설정-확장-Python-Formatting:provider-black
* 코드 정렬 방법.
- 단축키 Shift+Alt+F
- 코드에서 우클릭 - 문서 서식.
- 터미널에서 black --check file_name.py
* 이외의 자동 정렬 설정.
- 파일저장, 복사, 타이핑 시 자동 정렬 옵션.
- settings.json
+ "editor.formatOnSave": true,
+ "editor.formatOnPaste": true,
+ "editor.formatOnType": true,
* 주의.
- 확장자 .py 파일이어야 자동 정렬 합니다.
* 참조.
https://code.visualstudio.com/docs/python/editing
https://jiku90.tistory.com/12
댓글
댓글 쓰기