我正在尝试使用 R 的 linter 扩展 SublimeLinter。SublimeLinter 在 Sublime Text 2 中为许多语言提供自动 linting。目标是 linter 在后台运行并突出显示编码错误或编码风格不佳的行。
目前,我正在使用包lint
中的功能svTools
并且它正在工作。然而,结果并不令人满意。linter)
在一行中捕获许多或许多}
,但它没有检测到未定义变量的使用,没有编码风格等。
还有其他选择吗?我知道这个讨论写一个 R lint 程序,R CMD check
和codetools
。但是我怎样才能R CMD check
在普通的 .r 文件而不是包上运行呢?飞行 linter 应该使用哪些选项?还有其他想法吗?
谢谢!
编辑:该lint
功能在检测错误位置方面似乎也不是很好,或者它基本上总是指示第 1 列。例如,在fn = function(...) { ]
列中是 1 而不是]
最后。
ps:我知道该lint
函数是checkUsage()
...的包装器