Exemple #1
0
 public override void OnReturn(IBraceCompletionSession session)
 {
     if (session.ContainsOnlyWhitespace())
     {
         using (ITextEdit edit = session.SubjectBuffer.CreateEdit(EditOptions.DefaultMinimalChange, null, null))
         {
             edit.Insert(session.ClosingPoint.GetPosition(session.SubjectBuffer.CurrentSnapshot) - 1, Environment.NewLine);
             edit.Apply();
         }
         this.Format(session);
         this.SetCaretPosition(session);
     }
 }