Я пытаюсь расширить 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()
...