Mình đang định học code Python theo style PEP8 với cả mới chuyển nhà sang SublimeText nên quyết định mày mò tìm/cài đặt Plugin hỗ trợ sửa lỗi code theo chuẩn này để khi mình nhỡ gõ tên biến sai chuẩn thì còn biết mà sửa (trí nhớ kém không nhớ nổi đống rule của PEP8 )
#Hướng dẫn cài đặt Plugin Python Flake8 Lint
(mình viết theo kiểu của windows nhá, còn bạn nào không làm được thì nghiên cứu mấy link tiếng anh ở dưới)
Chú ý: máy đã cài sẵn Python và SublimeText 2 (3 thì chưa thử)
##1. Cài PIP
-
Tải file này về vất vào ổ C
https://bootstrap.pypa.io/get-pip.py -
Vào
cmd
, dùng lệnhcd ..
để chuyển con trỏ về ổ C nhá
Khi nào được như này thì làm tiếp :C:\>_
-
Gõ
python get-pip.py
-
Done! (Uầy, đừng có tắt
cmd
, tí còn dùng tiếp nhé )
Rồi đã cái xong PIP (mình cũng chẳng biết nó là cái gì đâu, nhưng cứ làm theo hướng dẫn vậy )
##2.Cài Flake8
Cái này là bộ soát lỗi khi code theo chuẩn PEP8, bình thường người ta khi cài xong Flake8 thì kiểm tra lỗi bằng lệnh flake8 abc.py
, nhưng mình kết hợp nó với SublimeText thì trực quan hơn nhiều so với giao diện console chứ nhể
- Gõ
pip install flake8
- Done! (Tắt
cmd
được rồi đó )
##3.Cài Python Flake8 Lint lên SublimeText
(Chưa biết Package Control: Install Package là gì thì vào đây nhé https://packagecontrol.io/installation)
- Ctrl + Shift + P =>Package Control: Install Package => Python Flake8 Lint => waiting… =>Done!
- Ấn Ctrl +SHIFT + Alt + 8 để run nó nhá ( sau đó có thể thay 8 = 9 để nó nhảy dòng)
Demo đây, code ngâu quá bạt ngàn lỗi
Nhưng hiện tại mình có một vấn đề “nho nhỏ” là run được nhưng không stop được , bạn nào mò ra cách tắt cái plugin đó đi thì bảo mình nhá
Link hướng dẫn bằng tiếng anh:
https://packagecontrol.io/packages/SublimeLinter-flake8
https://pip.pypa.io/en/latest/installing.html
PS: Mới chuyển nhà sang SublimeText mà thấy phê quá, big fan of monokai theme woohoooooo