3

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 です。

4

0 に答える 0