2016-12-16 50 views
0

我在eclipse中使用cpptyle来检查我的C-Project中的代码风格。所以我的文件扩展名是* .c和* .h。如何强制cppstyle使用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文件?

回答

0

我找到了解决方案。它不是不太怀孕,但它的工作原理:

  1. 创建一个小的bash脚本,它看起来像休耕,并使其可执行:

`

#!/bin/bash 
/usr/bin/cpplint.py --extensions=h,c [email protected] 
  • 在Windows> Preferences/C/C++> CppStyle:将路径插入新创建的脚本,而不是直接指向cpplint.py
  • 在Windows> Preferences/C/C++>代码肛门ysis双击cpplint类别的每个项目并在作用域的选项卡中添加文件扩展名* .c。这也可以通过编辑文件来完成workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.codan.core.prefs我使用Find &替换我的编辑器的功能来为所有项目执行此操作。
  • 这实在不是一个很好的解决方法。也许有人知道更好的解决方案?