我的工作与Visual Studio2008对象模型作为在这里看到: VS2008自动化的对象模型图表.

我想法在一个 CodeElement 在VS2008马科,一个选择是通过用户的文本选择在目前的。cs文件。

虽然我真的不在乎我是怎么得到它,这是我尝试:VS目的模式给你 DTE.ActiveWindow.Selection 它是类型的 TextSelection, 和那么有的 DTE.ActiveDocument.ProjectItem.FileCodeModel.CodeElementFromPoint() 方法需要一个 TextPointvsCMEElement 作为参数和返回 CodeElment 就像我想要的。

但是我不能似乎得到一个 TextElement 从一个 TextSelection.

可以有人告诉我如何获得一个 CodeElement 从选定的文本中的一个。cs的文件?

有帮助吗?

解决方案

试试这个:

textSelection=微波炉的.则activewindow.选择

codeElement=textSelection.ActivePoint.CodeElement(vsCMElement.vsCMElementClass)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top