如何强制cppstyle使用c和h文件?
How to force cppstyle to use c and h files?
我在 eclipse 中使用 cpptyle 来检查我的 C 项目中的代码风格。所以我的文件扩展名是 *.c 和 *.h.
cppstyle 使用 cpplint.py。 cpplint.py 的文档告诉您,如果您想检查没有扩展名 cc
、h
、cpp
的文件,则必须使用扩展参数。 cu
或 cuh
.
所以在命令行中我是这样使用cpplint的:
cpplint.py –extensions=h,c src/*
好吧,关于 cppstyle 的文档,无法将任何参数传递给 cpplint.py。配置 cpplint.py 的唯一方法是使用那些 CPPLINT.cfg 文件,遗憾的是它们不支持扩展参数。
所以最终无法在 eclipse 中检查 *.c 文件。
如何强制cppstyle使用c和h文件?
我找到了解决办法。
- 创建一个看起来像休闲的小 bash 脚本并使其可执行:
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
在 Windows > Preferences/C/C++ > CppStyle: 插入新创建脚本的路径,而不是直接指向 cpplint.py
在 Windows > Preferences/C/C++ > 代码分析:双击 cpplint 类别的每个项目,并在范围的选项卡中添加文件扩展名 *.c
.
这也可以通过编辑文件 workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
.
来完成
我使用编辑器的查找和替换功能对所有项目执行此操作。
这确实不是一个好的解决方法,但至少对我有用。
我在 eclipse 中使用 cpptyle 来检查我的 C 项目中的代码风格。所以我的文件扩展名是 *.c 和 *.h.
cppstyle 使用 cpplint.py。 cpplint.py 的文档告诉您,如果您想检查没有扩展名 cc
、h
、cpp
的文件,则必须使用扩展参数。 cu
或 cuh
.
所以在命令行中我是这样使用cpplint的:
cpplint.py –extensions=h,c src/*
好吧,关于 cppstyle 的文档,无法将任何参数传递给 cpplint.py。配置 cpplint.py 的唯一方法是使用那些 CPPLINT.cfg 文件,遗憾的是它们不支持扩展参数。
所以最终无法在 eclipse 中检查 *.c 文件。
如何强制cppstyle使用c和h文件?
我找到了解决办法。
- 创建一个看起来像休闲的小 bash 脚本并使其可执行:
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
在 Windows > Preferences/C/C++ > CppStyle: 插入新创建脚本的路径,而不是直接指向
cpplint.py
在 Windows > Preferences/C/C++ > 代码分析:双击 cpplint 类别的每个项目,并在范围的选项卡中添加文件扩展名
*.c
.
这也可以通过编辑文件workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
.
来完成 我使用编辑器的查找和替换功能对所有项目执行此操作。
这确实不是一个好的解决方法,但至少对我有用。