どのように設定されたvirtualenvとflake8の設定ファイル(プロジェクトのルートにあるsetup.cfg)をemacsのflycheckに使うことができますか?
回答:
回答№1は1virtualenvsを操作するためのプラグインがいくつかあります。例えば、 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
私は正しい解決策を見出すためにしばらく時間を費やし、自分自身を実装することに決めました:
これはflycheck-flake8チェッカーのプラグインです。単にpythonプロジェクトのルートから必要なvirtualenvとsetup.cfgのflake8を使います。