【发布时间】:2015-11-24 12:07:04
【问题描述】:
我正在尝试编写我的第一个 ReSharper 扩展程序,但遇到以下问题:
如何从它的 IType 描述符中获取已解析的类型?
作为背景,我正在尝试编写一个分析器,该分析器使用一个工具来测试两种类型参数的兼容性。
到目前为止,我已经得到了这个
[ElementProblemAnalyzer(new[] { typeof(IInvocationExpression) })]
public class MyAnalyzer : IElementProblemAnalyzer`
{
public void Run(ITreeNode element, ElementProblemAnalyzerData analyzerData, IHighlightingConsumer consumer)
{
...
var typeArgs = meaningfulChildren.FirstOrDefault(o => o is ITypeArgumentList) as ITypeArgumentList;
IType psiType = typeArgs.TypeArguments[0];
Type actualType = psiType.ResolvedType; // No such property
}
}
【问题讨论】:
标签: c# resharper-sdk