파이썬 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

댓글

이 블로그의 인기 게시물

콘탁 Kontakt, KOMPLETE 저렴한 구입 방법.

대성 산업 탁상 시계 DS-173 메뉴얼

약술, 서술, 논술, 사례 답안지 작성 요령.