Example #1
0
 private static void IgnoreClosingCharacter(TextViewCaret caret, bool useTextField)
 {
     if (useTextField && CaretInsideTextField())
     {
         AcceptActiveTextField();
     }
     else
     {
         while (caret.RightChar != '>')
         {
             caret.MoveRight(1);
         }
         caret.MoveRight(1);
     }
 }
 private static void IgnoreClosingCharacter(TextViewCaret caret, bool useTextField)
 {
     if (useTextField && CaretInsideTextField())
     {
         AcceptActiveTextField();
     }
     else
     {
         while (caret.RightChar != '>')
         {
             caret.MoveRight(1);
         }
         caret.MoveRight(1);
     }
 }
Example #3
0
 private void Refactor_SplitString_KeyPressed(KeyPressedEventArgs ea)
 {
     if (this.settings.SmartEnterSplitString &&
         ea.IsEnter && !ea.ShiftKeyDown && !ea.AltKeyDown && !ea.CtrlKeyDown)
     {
         TextViewCaret caret = GetCaretInActiveFocusedView();
         if (caret != null)
         {
             CodeRush.Source.ParseIfTextChanged();
             if (CodeRush.Caret.InsideString &&
                 CaretInCodeEditor())
             {
                 CodeRush.SmartTags.UpdateContext();
                 RefactoringProviderBase splitString = CodeRush.Refactoring.Get("Split String");
                 if (splitString != null &&
                     IsRefactoringAvailable(splitString))
                 {
                     splitString.Execute();
                     if (this.settings.LeaveConcatenationOperatorAtTheEndOfLine)
                     {
                         caret.MoveRight(1);
                     }
                     caret.Insert(CodeRush.Language.LineContinuationCharacter, true);
                     return;
                 }
             }
         }
     }
 }
Example #4
0
        private static void InsertClosingCharacter(TextViewCaret caret, bool useTextField, bool addSpace)
        {
            if (addSpace)
            {
                caret.Insert("  >", false);
                caret.MoveRight(1);
            }
            else
            {
                caret.Insert(">", false);
            }

            if (useTextField)
            {
                if (CaretInsideTextField())
                {
                    BreakActiveTextField();
                }
                InsertTextFieldAt(caret);
            }
        }
        private static void InsertClosingCharacter(TextViewCaret caret, bool useTextField, bool addSpace)
        {
            if (addSpace)
            {
                caret.Insert("  >", false);
                caret.MoveRight(1);
            }
            else
            {
                caret.Insert(">", false);
            }

            if (useTextField)
            {
                if (CaretInsideTextField())
                {
                    BreakActiveTextField();
                }
                InsertTextFieldAt(caret);
            }
        }