public static StringBuilder NewLine(this StringBuilder sb, string value) { int line = sb.FindCursorLine(); int index = sb.FindCursorIndex(); return(sb.RemoveCursor().Insert(index, $"{Environment.NewLine}{value}").AddCursor(line + 1)); }
public static StringBuilder Add(this StringBuilder sb, string value) { int line = sb.FindCursorLine(); int index = sb.FindCursorIndex(); return(sb.RemoveCursor().Insert(index, value).AddCursor(line + 1)); }
public static StringBuilder MoveCursorToLineEnd(this StringBuilder sb) { int cursorLine = sb.FindCursorLine(); return(sb.RemoveCursor().AddCursor(cursorLine)); }