public override void DoCommand(object sender, EventArgs args) { var window = ExecuteInReplCommand.EnsureReplWindow(); IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame; ErrorHandler.ThrowOnFailure(windowFrame.Show()); ((IReplWindow)window).Focus(); }
public override void DoCommand(object sender, EventArgs args) { var window = ExecuteInReplCommand.EnsureReplWindow(); IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame; ErrorHandler.ThrowOnFailure(windowFrame.Show()); var activeView = CommonPackage.GetActiveTextView(); foreach (var span in activeView.Selection.SelectedSpans) { var text = span.GetText(); ((IReplWindow)window).PasteText(text); } ((IReplWindow)window).Focus(); }