Fix for bug 1022125: diagnostic analyzer service shouldn't load diagnostic...
Fix for bug 1022125: diagnostic analyzer service shouldn't load diagnostic analyzer before it is actually used This change refactors the IDE diagnostic service to track per-language workspace analyzers (VSIX based analyzers). Each analyzer assembly reference created for every analyzer asset is now queried for analyzers in context of a language, hence avoiding instantiating analyzers targeting a different language. Additionally, now that we use the MetadataReader instead of Reflection based Assembly load to find diagnostic analyzer types within an analyzer assembly, we will delay loading of language specific analyzer assemblies until it is queried for analyzers for that language. (changeset 1332021)
Showing
想要评论请 注册 或 登录