我一直在NodeJS中使用linters eslint
并且已经开始在C ++中的Arduino库中使用cpplint
。它似乎没有找到一些基本原则,如丢失分号(但它确实在错误的行上识别大括号)。它似乎也没有区分空格和制表符中的缩进或实现文件中的错误缩进代码。
来自NodeJS背景,cpplint
似乎缺少很多检查,或者我完全忽略了这一点?
答案 0 :(得分:1)
cpplint
仅根据Google C++ Style Guide检查代码样式。只要我知道,它就不会检查语法错误。如果我们看一下cpplint.py实施,我们就不会发现任何正则表达式规则都缺少分号。关于缩进,只要空格宽度是偶数而不是制表符,cpplint
就会传递它。