如何从一个窗口复制文本并将其粘贴到代码窗口? (VSIX C#)

时间:2017-05-20 20:09:56

标签: c# visual-studio plugins copy-paste vsix

我想编写一个Visual Studio插件(VSIX),我可以使用它将预制文本复制/粘贴到我的代码中。我打算用ApplicationCommands.Paste来做,但我不知道如何将我的CommandTarget绑定到代码窗口到我的插入符号。我非常感谢此事提出的任何想法或提示!

选择要复制的文本,然后单击按钮将所选文本粘贴到代码中的插入符光标。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用IVsTextManager.GetActiveView()找到当前的IWpfTextView,然后使用textView.TextBuffer.Insert粘贴当前插入位置的文本。请参阅以下完整代码示例:Insert text into the current active text view