私は自分の拡張機能を書いています。ツールバーボタンを作成しました。私が使用したテンプレートは「VisualStudioPackage」で、ウィザード中にコマンドボタン(またはそのようなもの)を作成するオプションがありました。
そのため、ボタンは表示されますが、現在のドキュメントまたはドキュメント内の選択されたテキストを取得する方法がわかりません。
どんな助けでもいただければ幸いです。
私は自分の拡張機能を書いています。ツールバーボタンを作成しました。私が使用したテンプレートは「VisualStudioPackage」で、ウィザード中にコマンドボタン(またはそのようなもの)を作成するオプションがありました。
そのため、ボタンは表示されますが、現在のドキュメントまたはドキュメント内の選択されたテキストを取得する方法がわかりません。
どんな助けでもいただければ幸いです。
アプローチには 2 つの方法があります。
DTE
、現在のドキュメント ( DTE.ActiveDocument
) と選択したテキスト ( ((TextDocument)activeDoc).Selection.Text
) を取得するために使用します。次のように記述して、パッケージの最上位DTE
オブジェクトを取得できDTE dte = GetService(typeof(SDTE)) as DTE;
ますnull
。