/// <summary> /// Editor needs context items. /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> private void OnContextItemsNeeded(object sender, NeedContextItemsArgs e) { try { if (e.ControlShiftSpace) { intellisense.ShowMethodCompletion(operations, e.Code, e.Offset, new Point(e.Coordinates.X, e.Coordinates.Y)); } else if (intellisense.GenerateGridCompletions(e.Code, e.Offset, operations, true, true, false, false, e.ControlSpace)) { intellisense.Show(e.Coordinates.X, e.Coordinates.Y); } } catch (Exception err) { explorerPresenter.MainPresenter.ShowError(err); } }
private void GetContextItems(object o, NeedContextItemsArgs e) { try { if (e.ControlShiftSpace) { intellisense.ShowMethodCompletion(model, e.Code, e.Offset, new Point(e.Coordinates.X, e.Coordinates.Y)); } else if (intellisense.GenerateGridCompletions(e.Code, e.Offset, model, true, false, false, e.ControlSpace)) { intellisense.Show(e.Coordinates.X, e.Coordinates.Y); } } catch (Exception err) { presenter.MainPresenter.ShowError(err); } }
/// <summary> /// Intellisense lookup. /// </summary> /// <param name="sender">The menu item</param> /// <param name="e">Event arguments</param> private void OnContextItemsNeeded(object sender, NeedContextItemsArgs e) { if (e.ObjectName == string.Empty) { e.ObjectName = "."; } try { string currentLine = GetLine(e.Code, e.LineNo - 1); if (e.ControlShiftSpace) { intellisense.ShowMethodCompletion(factor, e.Code, e.Offset, new Point(e.Coordinates.X, e.Coordinates.Y)); } else if (intellisense.GenerateGridCompletions(currentLine, e.ColNo, factor, true, false, false, false, e.ControlSpace)) { intellisense.Show(e.Coordinates.X, e.Coordinates.Y); } } catch (Exception err) { presenter.MainPresenter.ShowError(err); } }