/// <summary> /// Invoked when the user selects an item in the intellisense. /// Inserts the selected item at the caret. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event arguments.</param> private void OnIntellisenseItemSelected(object sender, IntellisenseItemSelectedArgs args) { if (string.IsNullOrEmpty(args.ItemSelected)) { factorView.InsertAtCaret(args.ItemSelected); } else { factorView.InsertCompletionOption(args.ItemSelected, args.TriggerWord); } }
/// <summary> /// Invoked when the user selects an item in the intellisense. /// Inserts the selected item at the caret. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event arguments.</param> private void OnIntellisenseItemSelected(object sender, IntellisenseItemSelectedArgs args) { if (string.IsNullOrEmpty(args.ItemSelected)) { return; } else if (string.IsNullOrEmpty(args.TriggerWord)) { currentEditor.InsertAtCaret(args.ItemSelected); } else { currentEditor.InsertCompletionOption(args.ItemSelected, args.TriggerWord); } }
/// <summary> /// Invoked when the user selects an item in the intellisense. /// Inserts the selected item at the caret. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event arguments.</param> private void OnIntellisenseItemSelected(object sender, IntellisenseItemSelectedArgs args) { if (string.IsNullOrEmpty(args.TriggerWord)) { view.InsertAtCaret(args.ItemSelected); } else { int position = view.Text.Substring(0, view.Offset).LastIndexOf(args.TriggerWord); view.InsertCompletionOption(args.ItemSelected, args.TriggerWord); } if (args.IsMethod) { Point cursor = view.GetPositionOfCursor(); intellisense.ShowMethodCompletion(operations, view.Text, view.Offset, new Point(cursor.X, cursor.Y)); } }
private void OnIntellisenseItemSelected(object sender, IntellisenseItemSelectedArgs args) { try { if (string.IsNullOrEmpty(args.ItemSelected)) { return; } else if (string.IsNullOrEmpty(args.TriggerWord)) { currentEditor.InsertAtCaret(args.ItemSelected); } else { currentEditor.InsertCompletionOption(args.ItemSelected, args.TriggerWord); } } catch (Exception err) { presenter.MainPresenter.ShowError(err); } }