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(); }
private static void SkipMethod(ScintillaControl sci) { do { sci.LineDown(); sci.LineEnd(); } while (sci.CurrentLine < sci.LineCount && !IsMethodBodyStart(sci)); }
private static void TraceMethod(ScintillaControl sci, string name) { SkipMethod(sci); sci.NewLine(); sci.InsertText(sci.CurrentPos, String.Format("trace(\"{0}()\");", name)); sci.LineEnd(); }