1

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

我也读过这篇文章,但答案是:\.(h|c(pp)?)$不起作用。

最好的问候,克里斯

4

2 回答 2

0

您只能*.h/c/cpp通过首先排除所有文件*然后为它们添加这些包含模式来显示项目中的文件。

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

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

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

在此处输入图像描述

于 2014-02-25T17:52:30.003 回答
0

尝试这个:

.(h|c(pp)?)$

当我在这里测试它时它有效

于 2014-02-25T17:47:19.010 回答