过滤.h和.cpp文件(kdevelop)

时间:2014-02-25 17:43:48

标签: c++ regex kdevelop filefilter

在kdevelop上,您可以配置文件过滤器(在项目树的顶部)。通常,项目树会显示许多具有不同扩展名的文件,例如xy.conf, xy.prf, moc_xy.cpp, moc_xy.h等。我希望使用以下正则表达式隐藏所有不必要的文件:[^\moc][a-z]*\.(h|cpp)。但如果我使用这个正则表达式,它会显示我没有文件。这个正则表达式有什么问题?

我也是,请阅读post,但答案是:\.(h|c(pp)?)$无效。

最好的问候,克里斯

2 个答案:

答案 0 :(得分:0)

试试这个:

.(h|c(pp)?)$

当我测试here

时它会起作用

答案 1 :(得分:0)

您只能在项目中显示*.h/c/cpp个文件,首先排除所有文件*,然后为其添加这些包含模式。

像这样,例如将其添加到您的.gitignore / .hgignore文件中:

*
!*.h
!*.c
!*.cpp

如果您没有此类过滤器文件,可以在kdevelop的项目文件管理器中通过添加包含和排除来配置它们:

enter image description here