我有一个适用于 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
既没用也不合适,因为这需要打开每个项目项。