在文本编辑器中集成R linter的选项有哪些?lint in svTools,codetools等

use*_*795 6 coding-style r sublimetext sublimetext2

我正在尝试使用l的linter扩展SublimeLinter .SublimeLinter在Sublime Text 2中为许多语言提供自动linting.目标是在背景中运行linter并突出显示编码错误或编码风格错误的行.

目前,我正在使用包中的lint功能svTools,它正在工作.然而,结果并不令人满意.linter捕获许多)行或许多}但它没有检测到未定义变量的使用,没有编码风格等.

还有其他选择吗?我知道这次讨论的写作A R皮棉程序,R CMD checkcodetools.但是我如何运行R CMD check普通的.r文件而不是包?飞行短绒应该使用哪些选项?还有其他想法吗?

谢谢!

编辑:该lint函数在检测错误的位置时似乎也不是很好,或者它基本上总是指示第1列.例如,在fn = function(...) { ]列中是1而不是]在结尾处.

ps:我知道这个lint函数是checkUsage()... 的包装器

The*_*ell 1

查看 Andrew(lint 作者)的github 存储库,特别是 NppToR,了解有关编辑器集成的想法。

至于如何对普通 .r 文件运行 R CMD 检查,您可以创建一个包骨架并使用 R 路径作为当前编辑文件的缓存。显然,在进行过程中找出最佳/必需的 R CMD 检查选项;尽管阅读源代码可能更容易了解 R CMD 如何执行其操作,以及一些开源 R IDE 如何使用和解析输出(即:RStudio 及其错误报告)。