SublimeText 3 에서 flake8 사용
SublimeText 3 에서는 SublimeLinter 3 를 제공한다. 이를 통해서 linter 를 실행시킬 수 있다. 그 중에 python linter 로서 flake8 을 사용해 보려고 설치를 해봤다.여기서는 SublimeLinter-flake8 (ref. 1) 를 설치 할 것이다.
Plugin SublimeLinter 설치
먼저 SublimeText3 에 SublimeLinter 가 설치되어 있어야 한다. 이건 알아서 설치하도록 하자.flask8 설치
python module flask8 이 설치되어 있어야 한다.
c:\Python27>c:\Python27\Scripts\pip.exe install flake8 Collecting flake8 C:\Python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL conn ections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning Downloading flake8-2.4.1-py2.py3-none-any.whl Collecting pyflakes<0.9,>=0.8.1 (from flake8) Downloading pyflakes-0.8.1-py2.py3-none-any.whl Collecting pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 (from flake8) Downloading pep8-1.5.7-py2.py3-none-any.whl Collecting mccabe<0.4,>=0.2.1 (from flake8) Downloading mccabe-0.3.1-py2.py3-none-any.whl Installing collected packages: pyflakes, pep8, mccabe, flake8 Successfully installed flake8-2.4.1 mccabe-0.3.1 pep8-1.5.7 pyflakes-0.8.1
linter 의 PATH 지정
linter 의 실행파일이 PATH 에 지정되어 있어야 한다. 나같은 경우에는 PATH 에 지정되어 있지 않다.
이 경우에 Sublimelinter Settings 에서 paths 를 지정해 주면 된다.
{ "default": { ... "paths": { "linux": [], "osx": [], "windows": ["c:/Python34/Scripts/"] }, ...
SublimeTextLinter - flake8 을 설치
이제 sublimeText3 에서 SublimeTextLinter - flake8 을 설치하자.console 창 확인
그러면 SublimeText 3 가 시작할 때 아래처럼 flake8 을 load 하게 된다. sublimetext3 의 python 버전과 flask8 을 설치한 버전이 다른 경우에 load 가 안될 수 있으니 console 창을 꼭 확인하도록 하자.See Also
- A Beginner’s Guide to Code Standards in Python - Pylint Tutorial — Pylint 1.4.4 documentation
- Ananconda : python IDE for sublime Text
Reference
- Welcome to SublimeLinter 3 — SublimeLinter 3.4.24 documentation
- SublimeLinter/SublimeLinter-flake8 · GitHub
댓글 없음:
댓글 쓰기