private static void TraceExpr(ScintillaControl sci, string expr) { if (IsMethoDecl(sci)) SkipMethod(sci); else sci.LineEnd(); sci.NewLine(); sci.InsertText(sci.CurrentPos, String.Format("trace(\"{0} = \" + {1});", expr, SafeExpr(expr))); sci.LineEnd(); }
public static void SetCaretReadyToTrace(ScintillaControl sci, Boolean insertNewLine) { GoToLineEnd(sci, false); if (NextNonWhiteCharIsOpenBrace(sci, sci.CurrentPos)) sci.GotoPos(sci.PositionAfter(NextCharPosition(sci, sci.CurrentPos, "{"))); if (insertNewLine) sci.NewLine(); }
public static void GoToLineEnd(ScintillaControl sci, Boolean insertNewLine) { sci.GotoPos(sci.LineEndPosition(sci.LineFromPosition(sci.CurrentPos))); if (insertNewLine) sci.NewLine(); }
private static void TraceMethod(ScintillaControl sci, string name) { SkipMethod(sci); sci.NewLine(); sci.InsertText(sci.CurrentPos, String.Format("trace(\"{0}()\");", name)); sci.LineEnd(); }