Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
 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);
            }
        }