private void _InitializeCodeEditor() { CODE_EDITOR.StyleResetDefault(); CODE_EDITOR.Styles[ScintillaNET.Style.Default].Font = "Consolas"; CODE_EDITOR.Styles[ScintillaNET.Style.Default].Size = 10; CODE_EDITOR.StyleClearAll(); CODE_EDITOR.CaretLineVisible = true; // CODE_EDITOR.SetWhitespaceBackColor(true, IntToColor(0xFF0000)); //CODE_EDITOR.SetSelectionBackColor(true, IntToColor(0xFF0000)); }
private void _InitializeSyntexStyle() { // Configure the CPP (C#) lexer styles CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Default].ForeColor = System.Drawing.Color.Silver; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Comment].ForeColor = System.Drawing.Color.FromArgb(0, 128, 0); // Green CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.CommentLine].ForeColor = System.Drawing.Color.FromArgb(0, 128, 0); // Green CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.CommentLineDoc].ForeColor = System.Drawing.Color.FromArgb(128, 128, 128); // Gray CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Number].ForeColor = System.Drawing.Color.Olive; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Word].ForeColor = System.Drawing.Color.Blue; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Word2].ForeColor = System.Drawing.Color.Blue; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.String].ForeColor = System.Drawing.Color.FromArgb(163, 21, 21); // Red CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Character].ForeColor = System.Drawing.Color.FromArgb(163, 21, 21); // Red CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Verbatim].ForeColor = System.Drawing.Color.FromArgb(163, 21, 21); // Red CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.StringEol].BackColor = System.Drawing.Color.Pink; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Operator].ForeColor = System.Drawing.Color.Purple; CODE_EDITOR.Styles[ScintillaNET.Style.Cpp.Preprocessor].ForeColor = System.Drawing.Color.Maroon; CODE_EDITOR.Lexer = Lexer.Cpp; // Set the keywords CODE_EDITOR.SetKeywords(0, "abstract as base break case catch checked continue default delegate do else event explicit extern false finally fixed for foreach goto if implicit in interface internal is lock namespace new null object operator out override params private protected public readonly ref return sealed sizeof stackalloc switch this throw true try typeof unchecked unsafe using virtual while"); CODE_EDITOR.SetKeywords(1, "bool byte char class const decimal double enum float int long sbyte short static string struct uint ulong ushort void"); }