为什么 cpplint 不关心 indentation/spaces 以及替代方案是什么?
Why cpplint doesn't care about indentation/spaces and what is the alternative?
这是我的 C++ 代码:
int f() {
return 1 + 2;
}
我正在尝试 运行 通过 cpplint:
$ cpplint src/f.cpp
Done processing src/f.cpp
没有发现错误。我究竟做错了什么? Cpplint 真的认为这段代码的格式正确吗?如果真的是这样,哪个样式检查器可以帮我找出这段C++代码中的错误?
Cpplint 只检查一些特殊的缩进情况,它不是一个完整的样式检查器。造成这种情况的原因是 cpplint 不 属性 解析文件,而是使用正则表达式逐行检查文件。这使得很难为需要对多行上下文进行推理的问题编写某些检查。
因此 cpplint 不会检查您的示例的样式缺陷。
这是我的 C++ 代码:
int f() {
return 1 + 2;
}
我正在尝试 运行 通过 cpplint:
$ cpplint src/f.cpp
Done processing src/f.cpp
没有发现错误。我究竟做错了什么? Cpplint 真的认为这段代码的格式正确吗?如果真的是这样,哪个样式检查器可以帮我找出这段C++代码中的错误?
Cpplint 只检查一些特殊的缩进情况,它不是一个完整的样式检查器。造成这种情况的原因是 cpplint 不 属性 解析文件,而是使用正则表达式逐行检查文件。这使得很难为需要对多行上下文进行推理的问题编写某些检查。
因此 cpplint 不会检查您的示例的样式缺陷。