Я пытаюсь расширить SublimeLinter с помощью linter для R. SublimeLinter обеспечивает автоматическую листинг в Sublime Text 2 для многих языков. Цель состоит в том, что linter работает в фоновом режиме и выделяет строки с ошибками кодирования или плохой стиль кодирования.Каковы варианты интеграции R linter в текстовые редакторы? lint в svTools, codetools и т. д.
В настоящее время я пользуюсь функцией lint
в пакете svTools
и работает. Однако результаты не всегда удовлетворяют. ЛИНТЕР улавливает многие )
в строке или во многих }
, но не обнаруживает использование неопределенных переменных, никакого стиля кодирования и т. Д.
Есть ли другие варианты? Я знаю об этом обсуждении Writing a R lint program, R CMD check
и codetools
. Но как я могу запустить R CMD check
в обычном .r файле, а не в пакете? Какие опции следует использовать для «летающего линта»? Любые другие идеи?
Спасибо!
редактирования: функция lint
также, кажется, не очень хорошо в обнаружении местоположения ошибки или она в основном всегда указывает на столбец 1. Так, например, в fn = function(...) { ]
столбец 1 а не ]
в конце.
пс: Я знаю, что функция lint
обертка для checkUsage()
...