14

コードビューで右クリックメニューを使用してビジュアルスタジオ(2010)拡張機能を作成しています。メニュー項目のイベント ハンドラから現在のコードを調べたいのですが、これを行うオブジェクト モデルのどこかを見つけることができませんでした。

Visual Studio 拡張機能で現在のウィンドウのコードにアクセスするにはどうすればよいですか?

編集

現在の文書テキストを取得するために使用したコードは次のとおりです

 DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE ;
 TextDocument activeDoc = dte.ActiveDocument.Object() as TextDocument;

 var text = activeDoc.CreateEditPoint(activeDoc.StartPoint).GetText(activeDoc.EndPoint);
4

1 に答える 1

12

あなたが探しているかもしれません

Document doc = DTE.ActiveDocument;
TextDocument txt = doc.Object() as TextDocument;

その後、必要に応じて TextDocument を使用して作業を編集できるようになります。

于 2012-01-28T02:42:11.757 に答える