我在eclipse中使用cpptyle检查我的C-Project中的代码样式。所以我的文件扩展名是* .c和* .h。
cppstyle使用cpplint.py。 cpplint.py的文档告诉您,如果要检查没有扩展名cc
,h
,cpp
,{{的文件,则必须使用扩展参数。 1}}或cu
。
所以在命令行中我以这种方式使用cpplint:
cuh
那么,关于cppstyle的文档,不可能将任何参数传递给cpplint.py。配置cpplint.py的唯一方法是使用那些CPPLINT.cfg文件,遗憾的是它们不支持扩展参数。
所以最后在eclipse中检查* .c文件是不可能的。
如何强制cppstyle使用c和h文件?
答案 0 :(得分:1)
我找到了解决方案。
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
在Windows中>偏好/ C / C ++> CppStyle:将路径插入新创建的脚本,而不是直接指向cpplint.py
在Windows中>偏好/ C / C ++>代码分析:双击cpplint类别的每个项目,并在范围的选项卡中添加文件扩展名*.c
。
这也可以通过编辑文件workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
来完成
我使用编辑器的Find& Replace功能对所有项目执行此操作。
这真的不是一个很好的解决方法,但它至少对我有效。