코드로 우주평화

Linter 와 Formatter 를 사용해서 깔끔하게 코딩하자 본문

나는 이렇게 학습한다/Library

Linter 와 Formatter 를 사용해서 깔끔하게 코딩하자

daco2020 2022. 1. 14. 00:32
반응형


Linter란? 

소스 코드를 분석하여 프로그램 오류, 버그, 스타일 오류, 의심스러운 구조체에 표시(flag)를 달아놓기 위한 도구

 

Formatter란?

작성한 코드에 대해 설정된 규칙에 의해 정렬을 해주는 기능

 

 

 


 

 

 

Linter 와 Formatter 를 사용하면 저장할 때마다 내 코드를 깔끔하게 정리해준다.

또한 혹시나 잘못 작성된 코드가 무엇인지 알기 쉽게 표시해준다.

 

 

보통 가상환경 설정 후 저장을 하면 vsc에서 추가 설치를 권장하는 팝업창이 뜨는데

여기서 이러한 도구들을 설치할 수 있다. (물론 직접 pip같은 툴로 설치해도 무방)

 

 

 


 

 

 

추천하는 도구들을 소개하자면 다음과 같다.

 

black

최근 파이썬 커뮤니티에서 가장 널리 쓰이고 있는 있는 코드 포멧터

 


autopep8

파이썬 코드를 PEP8 컨벤션에 맞게 자동으로 교정해주는 모듈

(PEP8은 파이썬 공식 스타일 가이드이다     >>>     링크 )

 


flake8

Python 대표적인 Lint 도구, PEP8을 기반으로 코드 컨벤션을 검사

 

앞으로는 Linter 와 Formatter 를 사용해서 깔끔하게 코딩하자 :)

 

반응형