我已经在NodeJS中使用linters一段时间了,并且已经开始在C ++的Arduino库中使用eslint。它似乎没有掌握一些基本知识,例如缺少分号(但确实在错误的行上标识了花括号)。似乎也没有区分空格和制表符之间的缩进或实现文件中缩进的代码。

来自NodeJS的背景,cpplint似乎缺少很多检查,还是我完全忽略了这一点?

最佳答案

cpplint仅根据Google C++ Style Guide检查代码样式。据我所知,它不会检查语法错误。如果我们查看cpplint.py实现,我们将找不到任何有关缺少分号的正则表达式规则。关于缩进,只要空白宽度是偶数且不是制表符,cpplint就会通过它。

10-08 11:37