8

VisualStudio内でスクリプトを作成していて、現在ActiveDocumentのコンテンツを取得しようとしています。

これが私の現在の解決策です:

var visualStudio = new API_VisualStudio_2010();

var vsDTE = visualStudio.VsAddIn.VS_Dte;

var document = (Document)vsDTE.ActiveDocument;
var textDocument = (TextDocument)document.Object("TextDocument");

var editPoint = textDocument.StartPoint.CreateEditPoint();
var text = editPoint.GetText(textDocument.EndPoint.CreateEditPoint());

panel.clear().add_SourceCodeViewer()
     .set_Text(text,  document.FullName.extension());

これが最善の方法ですか?

解決策は次のとおりです。ActiveDocument.Text()は簡単すぎるため...

4

2 に答える 2

0

これを試してもらえますか?

Dim objSelection As TextSelection = DTE.ActiveDocument.Selection
于 2012-05-15T18:04:21.107 に答える