我正在使用 Visual Studio 2008 对象模型,如下所示:VS2008 Automation Object Model Chart。
我想对CodeElement
VS2008 Marco 中的 a 采取行动,这是由当前 .cs 文档中用户的文本选择所选择的。
虽然我真的不在乎我是如何得到它的,但这是我尝试过的:VS 对象模型为您DTE.ActiveWindow.Selection
提供 type TextSelection
,然后有一个DTE.ActiveDocument.ProjectItem.FileCodeModel.CodeElementFromPoint()
方法将 aTextPoint
和vsCMEElement
作为参数并返回CodeElment
我想要的。
但是我似乎无法TextElement
从TextSelection
.
有人能告诉我如何CodeElement
从 .cs 文件中的选定文本中获取一个吗?