backend/python

flake8: 파이썬 문법을 체크하자

seul chan 2017. 3. 29. 23:20

## Flake8


flake8은 pep8보다 좀 더 엄격하게 파이썬 문법을 체크해주는 라이브러리이다.    


1. 설치하기

자신의 버전에 맞는 flake8을 설치해 주는 것이 중요하다.    


`python<version> -m pip install flake8`로 설치가 가능하다.    

`python -m pip install flake8`로 설치하면 자동으로 자신의 파이썬 버전을 체킹하여 설치해준다.     


2. 사용하기 

사용법은 간단하다.    

해당 directory에서 `flake8 .`을 하면 디렉토리 내의 파이썬 파일들을 체크해준다.   

`flake8 path/to/code/check.py`로 특정 파일만 체크도 가능하다.    


특정 warning, error만 보고 싶다면 지정해주면 된다.   

`flake8 --select E123,W503 path/to/code/`   

반대로 무시하고 싶어도 똑같이 해준다.   

`flake8 --ignore E24,W504 path/to/code/`    

[flake 8 user guide](http://flake8.pycqa.org/en/latest/user/index.html)



### flake8 config

```

[flake8] # 꼭 적어줘야함

ignore =  # 여기에 에러명 적고

max_length=120

```   

### vim-flake8