0

我在 Eclipse 中使用 cpptyle 来检查我的 C 项目中的代码样式。所以我的文件扩展名是 *.c 和 *.h。

cppstyle 使用 cpplint.py。cpplint.py 的文档告诉您,如果您想检查没有扩展名cchcpp或.cucuh

所以在命令行中我以这种方式使用 cpplint:

cpplint.py –extensions=h,c src/*

好吧,关于 cppstyle 的文档,不可能将任何参数传递给 cpplint.py。配置 cpplint.py 的唯一方法是使用那些 CPPLINT.cfg 文件,遗憾的是它们不支持扩展参数。

所以最后不可能在 eclipse 中检查 *.c 文件。

如何强制 cppstyle 使用 c 和 h 文件?

4

1 回答 1

1

我找到了解决方案。

  1. 创建一个看起来像休闲的小 bash 脚本并使其可执行:
#!/bin/bash
/usr/bin/cpplint.py --extensions=h,c $@
  1. 在 Windows > Preferences/C/C++ > CppStyle:插入新创建脚本的路径,而不是直接指向cpplint.py

  2. 在 Windows > Preferences/C/C++ > Code Analysis 中:双击 cpplint 类别的每个项目并在范围的选项卡中添加文件扩展名*.c.
    这也可以通过编辑文件来完成workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs
    我使用编辑器的 Find&Replace 功能对所有项目执行此操作。

这确实不是一个很好的解决方法,但它至少对我有用。

于 2016-12-16T11:54:46.933 回答