【发布时间】:2010-08-24 20:38:34
【问题描述】:
我有一个适用于 Vs2010 的包,目前紧随其后
EnvDTE=>Solution=>Projects=>CodeModel=>CodeElements
递归执行以下操作并查找类
var q = elements.Cast<CodeElement>()
.Where(x => x is CodeClass || x is CodeNamespace)
.Where(x => x.Name.StartsWith("System") == false)
.Where(x=>x.Name.StartsWith("Infragistics")==false)
.Where(x=>x.Name.StartsWith("Microsoft")==false)
.Where(x => x.Name.StartsWith("ICSharpCode")==false);
它运行得相当慢,有没有办法将此查询/搜索限制为仅在当前项目中定义的类/类型?
据我了解,FileCodeModel 既无用也不合适,因为这需要打开每个项目项。
【问题讨论】:
标签: envdte