コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
        /// <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));
            }
        }
コード例 #4
0
 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);
     }
 }