我在 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 > 首选项/C/C++ > CppStyle 中:插入新创建脚本的路径,而不是直接指向
cpplint.py
在 Windows 中 > 首选项/C/C++ > 代码分析:双击 cpplint 类别的每个项目,然后在范围选项卡中添加文件扩展名
*.c
。
这也可以通过编辑文件workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
来完成。
我使用编辑器的查找和替换功能对所有项目执行此操作。
这确实不是一个很好的解决方法,但至少对我有用。
关于c - 如何强制cppstyle使用c和h文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181689/