这可能有点愚蠢,但我认为我没有在Rstudio(0.99.486)中正确设置lintr
。我在“首选项”>“代码”>“诊断”中具有所有选项,并且已在项目的工作区中加载了lintr
。但是,当我运行诊断程序时,在语法,赋值等方面没有收到错误。我是否需要做任何操作才能启用所有默认的linter?
(请不要理me我到目前为止犯的任何愚蠢的错误。)
# Sample code; only warnings are for unknown symbol, unexpected
# tokens, and missing whitespace around binary operator
testing = function(test1, test2)
{
return paste(test, test1)
}
test.var = 1+2
最佳答案
我认为RStudio诊断与lintr无关。
跑lint("your-file-to-test.R")
(或其他短毛猫)。
这会将文件加载到RStudio的源窗格中(如果尚未存在),运行测试并在控制台窗格中打开一个新标签“ Markers”,其中包含与文件有关的所有警告。
现在,您可以轻松地处理代码,因为两个窗格同时显示了相关信息。对于新检查,您必须从控制台重复该命令。 (至少我没有找到更方便的周期校正,测试,校正方法。)