Example #1
0
        public Task <ExecutionResult> Execute(IReplWindow window, string arguments)
        {
            if (string.IsNullOrWhiteSpace(arguments))
            {
                var curValue = (bool)window.GetOptionValue(ReplOptions.ShowOutput);
                window.WriteLine("ECHO is " + (curValue ? "ON" : "OFF"));
                return(ExecutionResult.Succeeded);
            }

            if (arguments.Equals("on", System.StringComparison.InvariantCultureIgnoreCase))
            {
                window.SetOptionValue(ReplOptions.ShowOutput, true);
                return(ExecutionResult.Succeeded);
            }
            else if (arguments.Equals("off", System.StringComparison.InvariantCultureIgnoreCase))
            {
                window.SetOptionValue(ReplOptions.ShowOutput, false);
                return(ExecutionResult.Succeeded);
            }

            //Any other value passed to .echo we treat as a message
            window.WriteLine(arguments);

            return(ExecutionResult.Succeeded);
        }
Example #2
0
 public Task<ExecutionResult> Execute(IReplWindow window, string arguments) {
     arguments = arguments.ToLowerInvariant();
     if (arguments == "on") {
         window.SetOptionValue(ReplOptions.ShowOutput, true);
     } else {
         window.SetOptionValue(ReplOptions.ShowOutput, false);
     }
     return ExecutionResult.Succeeded;
 }
Example #3
0
 public void Execute(IReplWindow window, string arguments)
 {
     arguments = arguments.ToLowerInvariant();
     if (arguments == "on")
     {
         window.SetOptionValue(ReplOptions.ShowOutput, true);
     }
     else
     {
         window.SetOptionValue(ReplOptions.ShowOutput, false);
     }
 }
Example #4
0
 public Task <ExecutionResult> Execute(IReplWindow window, string arguments)
 {
     arguments = arguments.ToLowerInvariant();
     if (arguments == "on")
     {
         window.SetOptionValue(ReplOptions.ShowOutput, true);
     }
     else
     {
         window.SetOptionValue(ReplOptions.ShowOutput, false);
     }
     return(ExecutionResult.Succeeded);
 }
        public Task <ExecutionResult> Initialize(IReplWindow window)
        {
            PowerShellToolsPackage.Debugger.ReplWindow = window;

            var page = PowerShellToolsPackage.Instance.GetDialogPage <GeneralDialogPage>();

            window.TextView.Properties.AddProperty(BufferProperties.FromRepl, null);

            window.SetOptionValue(ReplOptions.Multiline, page.MutlilineRepl);
            window.SetOptionValue(ReplOptions.UseSmartUpDown, true);

            return(tf.StartNew(() => { Window = window; return new ExecutionResult(true); }));
        }
Example #6
0
        public void Start(IReplWindow window)
        {
            _window = window;
            _window.SetOptionValue(ReplOptions.CommandPrefix, "$");

            Connect();

            window.SetOptionValue(ReplOptions.UseSmartUpDown, CurrentOptions.ReplSmartHistory);
            UpdatePrompts();
            window.SetOptionValue(ReplOptions.DisplayPromptInMargin, !CurrentOptions.InlinePrompts);
            window.SetOptionValue(ReplOptions.SupportAnsiColors, true);
            window.SetOptionValue(ReplOptions.FormattedPrompts, true);
        }
        public Task<ExecutionResult> Initialize(IReplWindow window)
        {
            PowerShellToolsPackage.Debugger.ReplWindow = window;

            var page = PowerShellToolsPackage.Instance.GetDialogPage<GeneralDialogPage>();

            window.TextView.Properties.AddProperty(BufferProperties.FromRepl, null);

            window.SetOptionValue(ReplOptions.Multiline, page.MutlilineRepl);
            window.SetOptionValue(ReplOptions.UseSmartUpDown, true);

            return tf.StartNew(() => { Window = window; return new ExecutionResult(true); });

        }
Example #8
0
        public Task<ExecutionResult> Execute(IReplWindow window, string arguments) {

            if (string.IsNullOrWhiteSpace(arguments)) {
                var curValue = (bool)window.GetOptionValue(ReplOptions.ShowOutput);
                window.WriteLine("ECHO is " + (curValue ? "ON" : "OFF"));
                return ExecutionResult.Succeeded;
            }

            if (arguments.Equals("on", System.StringComparison.InvariantCultureIgnoreCase)) {
                window.SetOptionValue(ReplOptions.ShowOutput, true);
                return ExecutionResult.Succeeded;
            } else if(arguments.Equals("off",System.StringComparison.InvariantCultureIgnoreCase)) {
                window.SetOptionValue(ReplOptions.ShowOutput, false);
                return ExecutionResult.Succeeded;
            }

            //Any other value passed to .echo we treat as a message
            window.WriteLine(arguments);

            return ExecutionResult.Succeeded;
        }
        public Task <ExecutionResult> Initialize(IReplWindow window)
        {
            _window = window;
            _window.SetOptionValue(ReplOptions.CommandPrefix, "$");
            _window.SetOptionValue(ReplOptions.UseSmartUpDown, CurrentOptions.ReplSmartHistory);
            _window.SetOptionValue(ReplOptions.PrimaryPrompt, CurrentOptions.PrimaryPrompt);
            _window.SetOptionValue(ReplOptions.SecondaryPrompt, CurrentOptions.SecondaryPrompt);
            _window.SetOptionValue(ReplOptions.DisplayPromptInMargin, !CurrentOptions.InlinePrompts);
            _window.SetOptionValue(ReplOptions.SupportAnsiColors, true);
            _window.SetOptionValue(ReplOptions.FormattedPrompts, true);
            _window.WriteLine("Python debug interactive window.  Type $help for a list of commands.");

            _window.TextView.BufferGraph.GraphBuffersChanged += BufferGraphGraphBuffersChanged;
            _window.ReadyForInput += new Action(OnReadyForInput);
            return(ExecutionResult.Succeeded);
        }
        public Task<ExecutionResult> Initialize(IReplWindow window) {
            _window = window;
            _window.SetOptionValue(ReplOptions.CommandPrefix, ".");
            _window.SetOptionValue(ReplOptions.PrimaryPrompt, "> ");
            _window.SetOptionValue(ReplOptions.SecondaryPrompt, ". ");
            _window.SetOptionValue(ReplOptions.DisplayPromptInMargin, false);
            _window.SetOptionValue(ReplOptions.SupportAnsiColors, true);
            _window.SetOptionValue(ReplOptions.UseSmartUpDown, true);

            _window.WriteLine(Resources.ReplInitializationMessage);

            return ExecutionResult.Succeeded;
        }
Example #11
0
        public Task <ExecutionResult> Initialize(IReplWindow window)
        {
            _window = window;
            _window.SetOptionValue(ReplOptions.CommandPrefix, ".");
            _window.SetOptionValue(ReplOptions.PrimaryPrompt, "> ");
            _window.SetOptionValue(ReplOptions.SecondaryPrompt, ". ");
            _window.SetOptionValue(ReplOptions.DisplayPromptInMargin, false);
            _window.SetOptionValue(ReplOptions.SupportAnsiColors, true);
            _window.SetOptionValue(ReplOptions.UseSmartUpDown, true);

            _window.WriteLine(SR.GetString(SR.ReplInitializationMessage));

            return(ExecutionResult.Succeeded);
        }