任何人都知道IFilter可以将源代码文件编入索引,超出“纯文本”过滤器所能提供的范围,可能还有一个特定于编程的自定义“属性集”吗?
例如,我的“代码库”文件夹中有41,000个文件和8,200个文件夹中有835MB。我想执行搜索,例如“在属性上选择不同的属性”或“选择类异常”或“选择具有嵌套私有类的类”。优选地,IFilter可以区分各种语言,因此我可以执行诸如“在VB.NET中选择类异常”或“在VBScript中选择'继续下一步'”之类的查询。
答案 0 :(得分:1)
您可能需要查看NDepend等静态代码分析工具,它提供了一种称为代码查询语言http://www.ndepend.com/Features.aspx#CQL的功能。