private OpenBracket ( TextEditor editor, |
||
editor | TextEditor | |
document | ||
text | string | |
return | void |
private void OpenBracket(TextEditor.TextEditor editor, TextDocument document, string text)
{
if (text[0].IsOpenBracketChar() && editor.CaretIndex <= document.TextLength && editor.CaretIndex > 0)
{
var nextChar = ' ';
if (editor.CaretIndex != document.TextLength)
{
document.GetCharAt(editor.CaretIndex);
}
if (char.IsWhiteSpace(nextChar) || nextChar.IsCloseBracketChar())
{
document.Insert(editor.CaretIndex, text[0].GetCloseBracketChar().ToString());
}
}
}