LoginSignup
3
2

More than 5 years have passed since last update.

flycheck で flake8 を実行する時にオプションを指定する

Last updated at Posted at 2016-06-01

背景

flycheck を使うとほとんど設定をしなくてもEmacs上で各種チェッカを実行することができるが、例えば python のコードを flake8 でチェックしていて、特定のプロジェクトでは pep8 のチェックをスキップしたいといった場合があるのでその設定方法をまとめる。

設定ファイルの探索順

flycheck-locate-config-file-functionsで制御されていて、

  1. チェック対象のソースの居るディレクトリ
  2. 祖先のディレクトリ
  3. ホームディレクトリ

の順に探索される。

設定ファイル名

flake8 の場合だと flycheck-flake8rc の値のファイル名が探索される。デフォルト値は ".flake8rc"

設定例

そのプロジェクトで pep8 のランタイムエラー (E9*) のチェック以外をスキップして、pyflakes (F*) のチェックだけしたい場合には、プロジェクトのソースのルートディレクトリに .flake8rc というファイルを以下の内容で作ればよい(探索順のところで書いた「祖先のディレクトリ」でヒットする)

[flake8]
select = E9,F
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2