我正在使用lintr来确保我的代码符合良好的R风格指南,但由于某些原因,如果在错误行之前有空行,我没有在逗号后面添加空格,则commas_linter不会捕获它。我做错了什么,或者这是包中的错误?
这是一个MWE
文件: Test.r
#random comment
a <- c(4,5)
b = 7
然后,我运行以下内容:
lintr::lint("./Test.r", linters = list(spacesAfterCommas = commas_linter,
useArrowForAssignments = assignment_linter))
我得到的唯一错误如下:
./Test.r:4:3: style: Use <-, not =, for assignment.
b = 7
^
为什么commas_linter没有捕获我的错误?