Python VSCode에서 자동 포맷 설정

목적



파이썬
코드 포맷터 "autopep8"
정적 분석 도구 "flake8"
이용하여 자동 포맷을 설정한다.

설치


pip install flake8 autopep8

VSCode 설정



VSCode 왼쪽 하단의 기어 아이콘을 클릭합니다.
메뉴를 열고 설정을 클릭합니다.


pylint 사용 안함



검색 막대에 python.linting.pylintEnabled를 입력하면
pylint Enabled 설정 화면이 표시되므로
체크 해제


flake8 사용



검색 막대에 python.linting.flake8Enabled를 입력하면
Flake 8Enable의 설정 화면이 표시되므로
체크를 넣다


autopep8 사용



자동 성형할 형식을 autopep8로 지정
검색 막대에 python.formatting.provider를 입력하면
Formatting provider 설정 화면이 표시되므로
autopep8 지정



lintOnSave 사용



저장 시 자신의 동성형을 활성화
검색 막대에 python.linting.lintOnSave를 입력하면
Lint On Save 설정 화면이 표시되므로
체크를 넣다



위의 설정으로 파일을 저장하면 자동 성형이 수행됩니다.

flake8의 오류 체크 해제 예


  • flake8의 에러 체크로부터 autopep8의 1 행 문자 수 제한 (79 문자)을 제외하는 경우

  • 검색창에 flake8args를 입력하면
    Flake8 Args의 설정 화면이 표시되므로
    Add Item 버튼을 클릭합니다.
    '--ignore=E501'을 입력하고 확인을 클릭합니다.

    좋은 웹페이지 즐겨찾기