Sublime Textに自動構文チェッカーを導入(for Python)
2015/02/16追記:
anacondaをインストールするのが一番簡単です。
Package controlからインストール可能です。
この記事を参照。
PEP8には命名規則(naming conventions)が決まっているが、
それはハイライトしてくれない。
誰か教えて。
追記
flake8というPyFlakesやPEP8等のラッパーを用いたら(sublime textではSublimeLinter-flake8というパッケージをインストールすればよい)、命名規則の間違いもハイライトしてくれた。
すでにSublimeLinter-PEP8をインストール済みの場合、片方を無効化しないとエラーが二重に表示されてうるさい。
Preferences -> Package Settings -> SublimeLinter -> Settings-Userに入り、
"user"の"linters"にあるpep8"の"@disable"属性をfalseからtrueに書き換えよう(flake8をdisableしてもよい)。
メモ(参考):
規約 | 例 | |
module | lowercase | mymodule.py |
class | CapWords | class MyClass(SuperClass): |
exception | CapWords | except MyException as e: |
function/ method |
lowercase_with_underscores | def my_function(args): |
object (variable/ instance) |
lowercase_with_underscores | my_variable = 2 * x |
constant value | UPPERCASE_WITH_UNDERSCORES | MY_CONSTANT_VALUE = 3.14 |