R パッケージ lintrは、ファイルの"lint" (エラーまたはスタイル違反) をチェックします。ファイルで設定でき.lintrます。そのファイルはどこにありますか? git リポジトリの一番上に置きたいと思っていましたが、RStudio で実行するとうまくいかないようです。
注: RStudio プロジェクトは、git リポジトリの最上位レベルの下にあります。おそらくそれは、RStudio の lintr が親ディレクトリを検索しないということでしょうか? じゃあどうするのが正解?プロジェクトディレクトリにソフトリンクしますか?
編集:再現するには:
- というディレクトリからRStudioでプロジェクトを作成します
proj1 foo.Rlint 違反のあるファイルを作成します。a=1- RStudio コンソールで実行
lintr::lint('foo.R')して、lint エラーを確認します - lintr を
proj1オフにする .lintr を作成します。exclusions: ('foo.R') lintr::lint('foo.R')RStudio コンソールで実行して、エラーが消えることを確認します- .lintr を 1 つ上のディレクトリに移動します (プロジェクトの外ですが、親ディレクトリ内にあります)。
lintr::lint('foo.R')RStudio コンソールで実行して、返された lint の問題を確認します
EDIT 2 :必要なすべてのディレクトリで最上位の .lintr をソフトリンクすることになりました。
参考までに、私の lintr のバージョンは1.0.3R のバージョンは 3.5.2 です。