我在eslint中使用NodeJS已经有一段时间了,并且已经开始在我的C++中的Arduino库中使用cpplint了。它似乎没有发现一些基本问题,比如缺少分号(但它确实识别了错误行上的花括号)。它似乎也没有区分空格和制表符的缩进或实现文件中严重缩进的代码。
来自NodeJS的背景,cpplint似乎遗漏了很多检查,或者我完全没有抓住要点?
发布于 2017-12-20 17:17:18
cpplint仅根据Google C++ Style Guide检查代码样式。据我所知,它不会检查语法错误。如果我们查看cpplint.py实现,我们将不会发现任何有关缺少分号的正则表达式规则。至于缩进,只要空格宽度是均匀的,而不是制表符,cpplint就会通过它。
https://stackoverflow.com/questions/47902049
复制相似问题