/ / Flycheckで適切なvirtualenvとflake8の設定を使う - python、emacs、flycheck

Flycheckで適切なvirtualenvとflake8の設定を使う - python、emacs、flycheck

どのように設定されたvirtualenvとflake8の設定ファイル(プロジェクトのルートにあるsetup.cfg)をemacsのflycheckに使うことができますか?

回答:

回答№1は1

virtualenvsを操作するためのプラグインがいくつかあります。例えば、 pyvenv インストール済み pyvenv-workon からのvirtualenvを選択するコマンド $WORKON_HOME.

virtualenvwrapper そして python-environment 同様のサポートを提供し、3つはすべてMELPAで利用可能です。

フライチェックにはオプションがあります flycheck-flake8rc

の設定ファイル `python-flake8".

プロジェクトごとの構成ファイルがある場合は、作成するのが最も簡単かもしれません .dir-locals.el 設定する各プロジェクトのルートにあるファイル flycheck-flake8rc 例えば、

((python-mode
(flycheck-flake8rc . "/path/to/setup.cfg")))

私は追跡しないことを勧めます .dir-locals.el どんなバージョン管理システムであれ、もちろんそれはあなた次第です。


回答№2の場合は1

私は正しい解決策を見出すためにしばらく時間を費やし、自分自身を実装することに決めました:

フライチェック - ローカルフレーク8

これはflycheck-flake8チェッカーのプラグインです。単にpythonプロジェクトのルートから必要なvirtualenvとsetup.cfgのflake8を使います。