lintrを使用して特定のlintersを無効にする方法がわかりません。どうやらこれが行うすべてのデフォルトを変更でlintr :: lintでlintersを指定
let g:syntastic_r_lintr_linters = "with_defaults(line_length_linter(120))"
:ドキュメントは非常に明確ではない、(私が使用しているものですvimの/ syntastic、用)の例を提供しています。私はここで使用したいすべてのリンターをリストアップする必要がありますか?カップルを除外する方法はありますか?
私はそこ
let g:syntastic_r_lintr_linters_nonportable_path_linter = 0
のようなものだが、私は右の構文を見つけることができないと仮定します。
明らかにg:syntastic_r_lintr_linters
は、lintersのリストであると考えられます。しかし、どの構文がうまくいくと思われるかははっきりしない。我々はvimの構文を忘れるとRパッケージlintr
(VIM/syntastic通話)とlint
のlinters
引数に右向かう場合
、これは動作します:
lint(file.R, linters=assignment_linter)
これがないではありません(エラーませんが、コードの間違いをキャッチされません)なし:
lint(file.R, linters=list(assignment_linter, single_quotes_linter))
も、これは(エラーアウト)します:
lint(file.R, linters=list('assignment_linter', 'single_quotes_linter'))
しかし、この処理が行われます。
lint('file.R',linters=list('assignment_linter'=assignment_linter,'single_quotes_linter'=single_quotes_linter))
だから多分名前のリストことになっていますか?
'グラム:syntastic_r_lintr_linters'は、()'このリストを構築するだけの便利な方法です '、with_defaultsリンターのRリストであると考えられます。これは多かれ少なかれ(文書化されている)(https://github.com/jimhester/lintr/tree/master/man)。 – lcd047
ええ、私はそれを読んだが、リンターのリストは動作しません。上記の編集を参照 – blindjesse