Пакет R lintr проверяет файлы на "lint" (ошибки или нарушения стиля). Его можно настроить с помощью файла .lintr
. Где находится этот файл? Я надеялся поставить его наверх моего репо git, но, похоже, он не работает, когда я запускаю в RStudio.
Примечание: проект RStudio находится ниже верхнего уровня git репо Возможно, это означает, что lintr в RStudio не будет смотреться в родительских каталогах? Что тогда нужно делать? Мягкая ссылка в каталог проекта?
РЕДАКТИРОВАТЬ : Воспроизвести:
- создать проект в RStudio из каталога
proj1
- сделать файл
foo.R
с нарушением lint: a=1
- запустить
lintr::lint('foo.R')
в консоли RStudio, чтобы увидеть ошибки lint - сделать. Lintr в
proj1
который отключает lintr: exclusions: ('foo.R')
- , запустите
lintr::lint('foo.R')
в консоли RStudio, чтобы увидеть, что ошибка исчезла - переместить .lintr на один каталог вверх (за пределы проекта, но в родительский каталог)
- запустите
lintr::lint('foo.R')
в консоли RStudio, чтобы увидеть возвращенные проблемы с ворсом
РЕДАКТИРОВАТЬ 2 : я закончил софт-линкинг верхнего Уровень .lintr в каждом каталоге, где он мне нужен.
К вашему сведению, моя версия lintr - 1.0.3
, а версия R - 3.5.2.