如何找到 CPPLINT.cfg 文件的所有可用过滤器?
How to find all the available filter for CPPLINT.cfg file?
我正在使用 EditConfig 强制缩进 2 个空格。
root = true
[*]
indent_style = space
indent_size = 2
continuation_indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
我开始使用 cpplint 进行静态分析,一切正常,直到我发现某些规则与我的 EditorConfig 配置冲突,我正在尝试禁用此 cpplint 规则
private: should be indented +1 space inside class
public: should be indented +1 space inside class
帮助说我可以使用过滤器来禁用特定检查,但我可以找到所有可用过滤器的列表。
Example file:
filter=-build/include_order,+build/include_alpha
你知道我需要的过滤器的名称吗?
解决方法很简单,我只需要仔细查看错误消息,它在消息末尾显示“[]”之间的名称
LinuxFilesManager.hpp:7: private: should be indented +1 space inside class LinuxFilesManager [whitespace/indent] [3]
解决方案是创建 CPPLINT.cfg 文件,如下所示:
set noparent
filter=-whitespace/indent
您可以在源代码 cpplint.py 中找到 --filter
选项的所有可用过滤器。它们是变量 _ERROR_CATEGORIES
的一部分。无法使用 cpplint
命令打印它们。
请参考您安装的 cpplint.py
文件,因为您可能安装了 Google 原始版本或分叉版本。
我正在使用 EditConfig 强制缩进 2 个空格。
root = true
[*]
indent_style = space
indent_size = 2
continuation_indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
我开始使用 cpplint 进行静态分析,一切正常,直到我发现某些规则与我的 EditorConfig 配置冲突,我正在尝试禁用此 cpplint 规则
private: should be indented +1 space inside class
public: should be indented +1 space inside class
帮助说我可以使用过滤器来禁用特定检查,但我可以找到所有可用过滤器的列表。
Example file:
filter=-build/include_order,+build/include_alpha
你知道我需要的过滤器的名称吗?
解决方法很简单,我只需要仔细查看错误消息,它在消息末尾显示“[]”之间的名称
LinuxFilesManager.hpp:7: private: should be indented +1 space inside class LinuxFilesManager [whitespace/indent] [3]
解决方案是创建 CPPLINT.cfg 文件,如下所示:
set noparent
filter=-whitespace/indent
您可以在源代码 cpplint.py 中找到 --filter
选项的所有可用过滤器。它们是变量 _ERROR_CATEGORIES
的一部分。无法使用 cpplint
命令打印它们。
请参考您安装的 cpplint.py
文件,因为您可能安装了 Google 原始版本或分叉版本。