VS 2015 插件:当前文本点的对象名称和类型

VS 2015 Addin: Name and type of object at the current text point

我正在尝试确定插入符号当前放置在 Visual Studio 插件中的元素的名称和类型(对象是否是方法、属性 等) .我已经尝试使用 CodeElements,但我只能接收当前文档中声明的元素,但无法获得所需的信息。

示例:

Console.Wr|iteLine(); // Caret is placed after the 'r'

在上面的简短示例中,我想接收 "WriteLine" 作为当前对象的名称,并且我想知道它是一个方法。有没有简单的方法可以做到这一点?欢迎任何帮助。

提前致谢

我推荐使用 Roslyn 代码分析。参见示例 Create a typed variable from the current method invocation。它从当前文本点找到 Microsoft.CodeAnalysis.IMethodSymbol。