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