2

ここで見られるように、私はVisual Studio 2008オブジェクトモデルで作業しています: VS2008 Automation Object Model Chart

CodeElement現在の .cs ドキュメントでユーザーが選択したテキストによって選択された VS2008 Marco で操作したいと考えています。

どのように取得するかはあまり気にしませんが、これは私が試したことです: VS オブジェクト モデルは、DTE.ActiveWindow.Selectionどちらが typeTextSelectionであるかを示します。次に、パラメータとしてandを取り、必要なようなものを返すDTE.ActiveDocument.ProjectItem.FileCodeModel.CodeElementFromPoint()メソッドがあります。 TextPointvsCMEElementCodeElment

TextElementただし、からを取得できないようですTextSelection

CodeElement.cs ファイルで選択したテキストから取得する方法を教えてもらえますか?

4

1 に答える 1

2

これを試して:

textSelection = DTE.ActiveWindow.Selection

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

于 2009-02-09T14:55:16.520 に答える