Visual Studio 2015拡張機能を実装して、ユーザーが選択したテキストをコードエディターでフェッチしたいと思います。選択したテキストを操作したいより。
コードエディタのコンテキストメニューからボタン/コマンドがあります。しかし、選択したテキストを取得する方法がわかりません。
ここでのこの解決策は時代遅れだと思うか、解決策を誤解しています。
あなたのコードはすでにPackage
。から派生したクラスにあると思います。
次のように選択テキストを取得および変更できます。
DTE dte = (DTE)GetService(typeof(DTE));
if (dte.ActiveDocument != null)
{
var selection = (TextSelection)dte.ActiveDocument.Selection;
string text = selection.Text;
// Modify the text, for example:
text = ">>" + text + "<<";
// Replace the selection with the modified text.
selection.Text = text;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加