2016-05-27 14 views
0

私はvimでsyntakeを通してflake8を使用しています。プロジェクトごとに設定ファイルが必要です。 syntastic documentationプロジェクトごとにflake8の設定

それはと述べている:チェッカーによっては、対応する 設定ファイルのファイル名が g:syntastic_<filetype>_checker_fileまたは g:syntastic_<checker>_config_fileのいずれかを設定することで指定することができます

。正確な名前については、wikiの のチェッカーのドキュメントを参照してください。

flake8 documentationには、.flake8が有効な構成ファイル名であると記載されています。そこで私は.flake8と呼ばれる有効なflake8構成ファイルを自分のプロジェクトのルートフォルダに配置しようとしました。運がない。

~/.vimrcg:syntastic_flake8_config_fileg:syntastic_python_checker_file.flake8を設定しようとしましたが、まだ何もありません。

私には何が欠けていますか?

+0

あなたは二度同じ事を与えています。質問を正しく編集する) – SibiCoder

+0

私はflake8について知らない。しかし、FileTypeと拡張子は異なります。任意の.flake8ファイルを開き、コマンドラインでset filetypeと入力します。結果はFileTypeになります。さて、gでそれを使うことができます:syntastic_ _checker_file。それが動作します。 – SibiCoder

+0

あなたは文脈からドキュメントを読んでいるので、結果として混乱しています。シンタックス設定ファイルは、主にCおよびC++の__some__チェッカーにのみ適用されます。リストは引用したファイルの先頭に与えられ、 'flake8'や' python'は含まれていません。一方、Pythonのスクリプト 'flake8'には独自の設定ファイルがあり、これはsyntasticとは関係ありません。まずは ':h filetype'を読み、Vimのファイルタイプが何であるかを調べます。 ':h syntastic'を読んで、シンセティックチェッカーと外部バイナリやスクリプトの違いを理解してください。 – lcd047

答えて

0

私の作業ディレクトリに.flake8ファイルを追加しても、私にとってはうまくいきませんでした。

しかし、あなたはあなたの.vimrcに次のオプションを設定することにより、syntasticチェッカーにコマンドラインオプションを渡すことができます。

let g:syntastic_LANGUAGE_CHECKER_args = 'ARGUMENT'

Flake8はあなたのケースで、これはなるので、設定ファイルを指定する--config=PATHフラグを受け入れます:(:syntastic__config_fileグラム)

let g:syntastic_python_flake8_args = '--config=PATH_TO_FLAKE8_CONFIG_FILE'

関連する問題