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

时间:2016-12-16 09:58:56

标签: c eclipse google-style-guide cpplint

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

cppstyle使用cpplint.py。 cpplint.py的文档告诉您,如果要检查没有扩展名cchcpp,{{的文件,则必须使用扩展参数。 1}}或cu

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

cuh

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

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

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

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

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

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

    3. 这真的不是一个很好的解决方法,但它至少对我有效。