Какие есть варианты интеграции R-линтера в текстовые редакторы? lint в svTools, codetools и т. д.

Я пытаюсь расширить SublimeLinter с помощью линтера для R. SublimeLinter обеспечивает автоматический линтер в Sublime Text 2 для многих языков. Цель состоит в том, чтобы линтер работал в фоновом режиме и выделял строки с ошибками кодирования или неправильным стилем кодирования.

В настоящее время я использую функцию lintв пакете svTools, и она работает. Результаты, однако, не всех удовлетворяют. Линтер перехватывает многие )в строке или многие }, но не обнаруживает использование неопределенных переменных, отсутствие стиля кодирования и т. д.

Есть ли другие варианты? Я знаю об этом обсуждении Написание программы R lint , R CMD checkи codetools. Но как запустить R CMD checkна обычном файле.r, а не на пакете? Какие параметры следует использовать для линтера «на лету»? Любые другие идеи?

Спасибо!

редактировать :функция lintтакже не очень хорошо определяет местонахождение ошибки или в основном всегда указывает столбец 1. Например, в fn = function(...) { ]столбец 1, а не ]в конце.

ps :Я знаю, что функция lintявляется оберткой для checkUsage()...

6
задан Community 23 May 2017 в 12:29
поделиться