我已经在NodeJS中使用linters一段时间了,并且已经开始在C ++的Arduino库中使用eslint
。它似乎没有掌握一些基本知识,例如缺少分号(但确实在错误的行上标识了花括号)。似乎也没有区分空格和制表符之间的缩进或实现文件中缩进的代码。
来自NodeJS的背景,cpplint
似乎缺少很多检查,还是我完全忽略了这一点?
最佳答案
cpplint
仅根据Google C++ Style Guide检查代码样式。据我所知,它不会检查语法错误。如果我们查看cpplint.py实现,我们将找不到任何有关缺少分号的正则表达式规则。关于缩进,只要空白宽度是偶数且不是制表符,cpplint
就会通过它。