private void fctb_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { //clear previous highlighting e.ChangedRange.ClearStyle(maroonStyle); //highlight tags e.ChangedRange.SetStyle(maroonStyle, "<[^>]+>"); }
private void rtbXmlEditor_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { if (tvFiles.SelectedNode != null) { undoCount++; } switch (lang) { case "CSharp (custom highlighter)": //For sample, we will highlight the syntax of C# manually, although could use built-in highlighter CSharpSyntaxHighlight(e); //custom highlighting break; default: break; //for highlighting of other languages, we using built-in FastColoredTextBox highlighter } if (rtbXmlEditor.Text.Trim().StartsWith("<?xml")) { rtbXmlEditor.Language = Language.XML; rtbXmlEditor.ClearStylesBuffer(); rtbXmlEditor.Range.ClearStyle(StyleIndex.All); InitStylesPriority(); rtbXmlEditor.AutoIndentNeeded -= fctb_AutoIndentNeeded; rtbXmlEditor.OnSyntaxHighlight(new TextChangedEventArgs(rtbXmlEditor.Range)); } }
private void fastColoredTextBox1_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { //clear style of changed range e.ChangedRange.ClearStyle(SelectorsStyle); e.ChangedRange.ClearStyle(CommandStyle); e.ChangedRange.ClearStyle(NumbersStyle); e.ChangedRange.ClearStyle(AdditionStyle); e.ChangedRange.ClearStyle(BracketsStyle); e.ChangedRange.ClearStyle(IDsStyle); e.ChangedRange.ClearStyle(specialWordStyle); //comment highlighting e.ChangedRange.SetStyle(SelectorsStyle, @"(@a)|(@p)|(@e)|(@r)|(@s)|(\,)", RegexOptions.Multiline); e.ChangedRange.SetStyle(CommandStyle, @"(\/)\w+", RegexOptions.Multiline); e.ChangedRange.SetStyle(NumbersStyle, @"((\d)|(\-))", RegexOptions.Multiline); e.ChangedRange.SetStyle(AdditionStyle, @"(#.*)|(_region)|(_endregion)", RegexOptions.Multiline); e.ChangedRange.SetStyle(BracketsStyle, @"(\{)|(\})|(\[)|(\])|(\()|(\)|(\=))", RegexOptions.Multiline); e.ChangedRange.SetStyle(IDsStyle, @"(\w+\:\w+)|\w+_\w+", RegexOptions.Multiline); e.ChangedRange.SetStyle(specialWordStyle, @"((detect)|(day)|(night)|(set)|(true)|(false)|(replace)|(destroy)|(keep)|(\~)|(\bc)|(\bm)|(\br)|(\brm)|(\brxm)|(\bry)|(\bx)|(\by)|(\bz)|(\bdx)|(\bdy)|(\bdz)|(\bl)|(type)|(tag)|(name)|(team))", RegexOptions.Multiline); //clear folding markers of changed range e.ChangedRange.ClearFoldingMarkers(); //set folding markers e.ChangedRange.SetFoldingMarkers(@"#region\b", @"#endregion\b"); }
private void Fctb_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { try { if (filter != null && fctb.Text.Length > 0) { //string[] lines = luaparser.SplitScringLines(fctb.Text); //List<string> StringList = luaparser.formatfile(lines, ref luaparser.defs); //filter.code = luaparser.ConvertStringArrayToString(StringList.ToArray()); filter.code = fctb.Text; Modelhandlers handler = obj.handlers.Find(h => h.key == filter.Key && h.filter.slotKey == filter.SlotKey); handler.code = filter.code; if (Int32.TryParse(filter.Key, out int x)) { //Modelhandlers handler = obj.handlers.Find(h => h.key == filter.Key); Console.WriteLine("Key:" + filter.Key + "Fctb_TextChanged"); } } Range range = e.ChangedRange; HighlightRange(range); } catch (Exception ex) { throw; } }
private void fCTBCode_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { #if (debuginfo) log.Add("MainFormFCTB event fCTBCode_TextChanged"); #endif e.ChangedRange.ClearStyle(StyleComment); e.ChangedRange.SetStyle(StyleComment, "(\\(.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleCommentxml, "(\\(<.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleGWord, "(G\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleMWord, "(M\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleFWord, "(F\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleSWord, "(S\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleLineN, "(N\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleTool, "(T\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleXAxis, "[XIxi]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleYAxis, "[YJyj]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleZAxis, "[Zz]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleAAxis, "[AaBbCcUuVvWw]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.ClearFoldingMarkers(); e.ChangedRange.SetFoldingMarkers(xmlMarker.fillStart, xmlMarker.fillEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.contourStart, xmlMarker.contourEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.passStart, xmlMarker.passEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.figureStart, xmlMarker.figureEnd); if (Properties.Settings.Default.importGCZIncEnable) { fCTBCode.CollapseAllFoldingBlocks(); } e.ChangedRange.SetFoldingMarkers(xmlMarker.groupStart, xmlMarker.groupEnd); }
private void CSharpSyntaxHighlight(FastColoredTextBoxNS.TextChangedEventArgs e) { inputBox.LeftBracket = '('; inputBox.RightBracket = ')'; inputBox.LeftBracket2 = '\x0'; inputBox.RightBracket2 = '\x0'; //clear style of changed range e.ChangedRange.ClearStyle(BlueStyle, BoldStyle, GrayStyle, MagentaStyle, GreenStyle, BrownStyle); //string highlighting e.ChangedRange.SetStyle(BrownStyle, @"""""|@""""|''|@"".*?""|(?<!@)(?<range>"".*?[^\\]"")|'.*?[^\\]'"); //comment highlighting e.ChangedRange.SetStyle(GreenStyle, @"//.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(GreenStyle, @"(/\*.*?\*/)|(/\*.*)", RegexOptions.Singleline); e.ChangedRange.SetStyle(GreenStyle, @"(/\*.*?\*/)|(.*\*/)", RegexOptions.Singleline | RegexOptions.RightToLeft); //number highlighting e.ChangedRange.SetStyle(MagentaStyle, @"\b\d+[\.]?\d*([eE]\-?\d+)?[lLdDfF]?\b|\b0x[a-fA-F\d]+\b"); //attribute highlighting e.ChangedRange.SetStyle(GrayStyle, @"^\s*(?<range>\[.+?\])\s*$", RegexOptions.Multiline); //class name highlighting e.ChangedRange.SetStyle(BoldStyle, @"\b(class|struct|enum|interface)\s+(?<range>\w+?)\b"); //keyword highlighting e.ChangedRange.SetStyle(BlueStyle, @"\b(AddRef|TextHUDObject|RootHUDObject|BoxHUDObject|Random|abstract|as|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|Family|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b|#region\b|#endregion\b"); //clear folding markers e.ChangedRange.ClearFoldingMarkers(); //set folding markers e.ChangedRange.SetFoldingMarkers("{", "}");//allow to collapse brackets block e.ChangedRange.SetFoldingMarkers(@"#region\b", @"#endregion\b");//allow to collapse #region blocks e.ChangedRange.SetFoldingMarkers(@"/\*", @"\*/");//allow to collapse comment block }
private void fastColoredTextBox1_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.SetStyle(this.GreenStyle, Regexes.comment); e.ChangedRange.SetStyle(this.BrownStyle, Regexes.quotes); e.ChangedRange.SetStyle(this.MagentaStyle, "\\d+"); e.ChangedRange.SetStyle(this.BlueStyle, "function|clear|if|then|else|fi|sleep|true|false|do|done|while|echo|for|printf"); }
private void fctb_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { _editor?.FileChanged(); // if no XSD is selected if (null == _editor?.CurrentNode) { return; } _editor.ResetCurrentNode(); var len = editorBox.SelectionStart; for (int i = 0; i < len - 1; i++) { var c = editorBox.Text[i]; CharInputed(c, false, i); } if (len > 0) { bool notDeleting = LastKeyPressed != Keys.Back && LastKeyPressed != Keys.Delete; CharInputed(editorBox.Text[len - 1], notDeleting, len - 1); } }
private void fCTBCode_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.ClearStyle(StyleComment); e.ChangedRange.SetStyle(StyleComment, "(\\(.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleCommentxml, "(\\(<.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleGWord, "(G\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleMWord, "(M\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleFWord, "(F\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleSWord, "(S\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleLineN, "(N\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleTool, "(T\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleXAxis, "[XIxi]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleYAxis, "[YJyj]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleZAxis, "[Zz]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleAAxis, "[AaBbCcUuVvWw]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.ClearFoldingMarkers(); e.ChangedRange.SetFoldingMarkers(xmlMarker.fillStart, xmlMarker.fillEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.contourStart, xmlMarker.contourEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.passStart, xmlMarker.passEnd); e.ChangedRange.SetFoldingMarkers(xmlMarker.figureStart, xmlMarker.figureEnd); // if (Properties.Settings.Default.importGCZIncEnable) // fCTBCode.CollapseAllFoldingBlocks(); e.ChangedRange.SetFoldingMarkers(xmlMarker.groupStart, xmlMarker.groupEnd); codeBlocksToolStripMenuItem.Enabled = visuGCode.codeBlocksAvailable(); codeSelection.setFCTB = fCTBCode; }
void Editor_TextChangedDelayed(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { if (Editor.IsChanged) { UpdateText(true); } }
private void Editor_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { this.OnContentChanged(EventArgs.Empty); //colorization e.ChangedRange.ClearStyle(VocabStyle); e.ChangedRange.SetStyle(VocabStyle, @"(?i)(?<=\s|^)#[\w\-.]+(?=\s|$)", RegexOptions.None); e.ChangedRange.ClearStyle(CommandStyle); e.ChangedRange.SetStyle(CommandStyle, @"(?<![A-z_0-9öäüáéíóú+])\@[A-z_0-9öäüáéíóú+]+", RegexOptions.None); e.ChangedRange.ClearStyle(ResponseStyle); e.ChangedRange.SetStyle(ResponseStyle, @"\[.+\]", RegexOptions.None); e.ChangedRange.ClearStyle(ParanthesisStyle); e.ChangedRange.SetStyle(ParanthesisStyle, @"(?i)(?<=[A-z_0-9öäüáéíóú+\n])\([A-z_0-9öäüáéíóú,+\s]+\)", RegexOptions.None); e.ChangedRange.ClearStyle(GotoStyle); e.ChangedRange.SetStyle(GotoStyle, @"(?i)(\@goto|then|chance[0-9]{2})\([A-z_0-9öäüáéíóú+\s]+\)", RegexOptions.None); e.ChangedRange.ClearStyle(CheckFlagStyle); e.ChangedRange.SetStyle(CheckFlagStyle, @"(?i)(\@checkflag)\([A-z_0-9öäüáéíóú,+\s]+\)", RegexOptions.None); e.ChangedRange.ClearStyle(FragmentStyle); e.ChangedRange.SetStyle(FragmentStyle, @"(?i)\$\$frag\([A-z_0-9öäüáéíóú+\s]+\)", RegexOptions.None); //e.ChangedRange.ClearStyle(CommentStyle); //e.ChangedRange.SetStyle(CommentStyle, @"(?i)(?<!.)-.*", RegexOptions.None); ////code folding //e.ChangedRange.SetFoldingMarkers(@"-region", @"-endregion"); }
private void txtResult_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { if (!String.IsNullOrEmpty(fulltextSearch)) { (sender as FastColoredTextBox).SetMarkerText(fulltextSearch); } }
private void XmlTextBox_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { if (!LoadingXml) { xml = XmlTextBox.Text; modified = true; } }
private void FastColoredTextBox1_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { if (!fileModified) { fileModified = true; UpdateTitle(); } }
private void fctb_TextChangedDelayed(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { Range range = (sender as FastColoredTextBox).Range; range.SetStyle(infoStyle, @"^\b.*?[:]", RegexOptions.Multiline); e.ChangedRange.ClearStyle(blueStyle); e.ChangedRange.SetStyle(blueStyle, @"(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"); }
private void fastColoredTextBox1_TextChangedDelayed(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { FastColoredTextBox tb = (FastColoredTextBox)sender; //highlight sql tb.SyntaxHighlighter.InitStyleSchema(Language.SQL); tb.SyntaxHighlighter.SQLSyntaxHighlight(tb.Range); tb.Range.ClearFoldingMarkers(); }
private void fctb_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.ClearStyle(StyleIndex.All); foreach (var key in style.ImagesByText.Keys) { string pattern = Regex.Replace(key, RegexSpecSymbolsPattern, "\\$0"); e.ChangedRange.SetStyle(style, pattern); } }
private void fctbContent_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { //clear previous highlighting e.ChangedRange.ClearStyle(highLightStyle); //highlight tags e.ChangedRange.SetStyle(highLightStyle, @"\/\/.*"); SaveChangeEnable(); }
private void fastColoredTextBox1_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.SetFoldingMarkers("{", "}"); e.ChangedRange.SetFoldingMarkers("function", "end"); e.ChangedRange.SetFoldingMarkers("if", "end"); var s = (FastColoredTextBox)sender; toolStripStatusLabel3.Text = "Lines: " + s.LineInfos.Count.ToString() + " Char Count: " + s.Text.Length.ToString(); }
void ContentChangedDelayed(Object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { var command = CompileCommand; var parameter = CompileCommandParameter ?? this; if (command != null && command.CanExecute(parameter)) { command.Execute(parameter); } }
private void this_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { CSyntaxHighlight(e); if (e.ChangedRange.Start.iLine == e.ChangedRange.End.iLine && oldLines != null) { string oldText = oldLines[e.ChangedRange.Start.iLine]; string lineText = this.GetLine(e.ChangedRange.Start.iLine).Text; if (isLineDeclaration(oldText, oldLines, e.ChangedRange.Start.iLine)) //remove old { List <AutocompleteItem> items = parseLine(oldText); if (items != null) { foreach (AutocompleteItem item in items) { //Find item for (int x = 0; x < AutoCompleteWords.Count; x++) { if (AutoCompleteWords[x].MenuText == item.MenuText && AutoCompleteWords[x].Text == item.Text) { AutoCompleteWords.RemoveAt(x); x--; } } } } } if (isLineDeclaration(lineText, this.Lines.ToArray(), e.ChangedRange.Start.iLine)) { List <AutocompleteItem> items = parseLine(lineText, e.ChangedRange.Start.iLine + 1, new System.IO.FileInfo(this.Name).Name); if (items != null) { foreach (AutocompleteItem item in items) { for (int a = 0; a < AutoCompleteWords.Count; a++) { if (AutoCompleteWords[a].MenuText == item.MenuText && AutoCompleteWords[a].Text == item.Text) { goto skip; } } AutoCompleteWords.Add(item); skip :; } } } SetAutoCompleteItems(); } oldLines = this.Lines.ToArray(); }
private void EditBox_TextChangedDelayed(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.ClearStyle(StyleIndex.All); e.ChangedRange.SetStyle(commentStyle, ";.*$", System.Text.RegularExpressions.RegexOptions.Multiline); e.ChangedRange.SetStyle(labelStyle, @"^(\s*(@?([a-z][a-z0-9_]*:)|\+|\-|\*))+", System.Text.RegularExpressions.RegexOptions.Multiline | System.Text.RegularExpressions.RegexOptions.IgnoreCase); e.ChangedRange.SetStyle(directiveStyle, @"(\s|^)\.([a-z]*)\b", System.Text.RegularExpressions.RegexOptions.IgnoreCase); e.ChangedRange.SetStyle(instructionStyle, @"\b(BRK|PHP|BPL|CLC|ORA|ASL|ASO|JSR|PLP|ANC|BIT|BMI|SEC|AND|ROL|RLA|RTI|PHA|ALR|BVC|CLI|EOR|LSR|LSE|RTS|PLA|ARR|JMP|BVS|SEI|ADC|ROR|RRA|DEY|TXA|XAA|BCC|STY|STX|AXS|TYA|TXS|TAS|SAY|STA|XAS|AXA|TAY|TAX|OAL|BCS|CLV|TSX|LAS|LDY|LDA|LDX|LAX|INY|DEX|SAX|CPY|BNE|CLD|CMP|DEC|DCM|INX|CPX|BEQ|KIL|DOP|SED|NOP|TOP|SBC|INC|INS)\b", System.Text.RegularExpressions.RegexOptions.IgnoreCase); e.ChangedRange.ClearFoldingMarkers(); e.ChangedRange.SetFoldingMarkers(@"^\s*;?{", @"^\s*;?}", System.Text.RegularExpressions.RegexOptions.Multiline); }
/////////////////////////////////////////////////////////////////////////////////////////// private void myScriptBox_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { Macro macro = (Macro)myMacroList.SelectedItem; macro.Script = myScriptBox.Text; //clear old styles of chars e.ChangedRange.ClearStyle(keywordStyle, preprocessorStyle); e.ChangedRange.SetStyle(keywordStyle, keywordList, System.Text.RegularExpressions.RegexOptions.IgnoreCase); e.ChangedRange.SetStyle(preprocessorStyle, preprocessorList, System.Text.RegularExpressions.RegexOptions.IgnoreCase); }
private void fastColoredTextBox_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { buttonSave.Enabled = true; if (!isShader) { e.ChangedRange.ClearStyle(commentHeaderStyle); e.ChangedRange.SetStyle(commentHeaderStyle, @"#{40,}[^\n]*\n[^\n]*#.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(commentHeaderStyle, @"^## \w[^\n]*", RegexOptions.Multiline); e.ChangedRange.ClearStyle(commentStyle); e.ChangedRange.SetStyle(commentStyle, @"#.*$", RegexOptions.Multiline); e.ChangedRange.ClearStyle(linkStyle); e.ChangedRange.SetStyle(linkStyle, @"\w+@\w+\.\w+"); e.ChangedRange.SetStyle(linkStyle, @"http:[^\s]*"); e.ChangedRange.ClearStyle(boldStyle); e.ChangedRange.SetStyle(boldStyle, @"\*([^\n]+\n*){1,3}\*", RegexOptions.Multiline); e.ChangedRange.SetStyle(boldStyle, @"^[^\n]+\n*(?=^={5,}\s*$)", RegexOptions.Multiline); e.ChangedRange.ClearStyle(fadedStyle); e.ChangedRange.SetStyle(fadedStyle, @"^={5,}\s*$", RegexOptions.Multiline); e.ChangedRange.ClearStyle(italicStyle); e.ChangedRange.SetStyle(italicStyle, @"^.*:\s*$\n*(?=-|1\))", RegexOptions.Multiline); e.ChangedRange.ClearStyle(keywordStyle); e.ChangedRange.SetStyle(keywordStyle, keywordRegex); if (isList) { e.ChangedRange.SetStyle(keywordStyle, @"\|\|"); } } else { e.ChangedRange.ClearStyle(commentStyle); e.ChangedRange.SetStyle(commentStyle, @"/\*.*?\*/", RegexOptions.Multiline | RegexOptions.Singleline); e.ChangedRange.SetStyle(commentStyle, @"//.*$", RegexOptions.Multiline); e.ChangedRange.ClearStyle(defineStyle); e.ChangedRange.SetStyle(defineStyle, @"^\s*#define.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#include.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#if.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#ifdef.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#ifndef.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#else.*$", RegexOptions.Multiline); e.ChangedRange.SetStyle(defineStyle, @"^\s*#endif.*$", RegexOptions.Multiline); e.ChangedRange.SetFoldingMarkers("{", "}"); } }
private void txtBox_TextChangedDelayed(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { //Beginning of Syntax Highlighting /* * this.txtBox.Range.ClearStyle(this.KeywordsStyle, this.VarStyle); * this.txtBox.Range.SetStyle(this.KeywordsStyle, "\\b(public|private|protected|void|int)"); * foreach (Range r in this.txtBox.GetRanges("\\b(int)\\s+(?<range>\\w+)\\b")) * { * this.txtBox.Range.SetStyle(this.VarStyle, "\\b" + r.Text + "\\b"); * }*/ }
private void fCTBCode_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { e.ChangedRange.ClearStyle(StyleComment); e.ChangedRange.SetStyle(StyleComment, "(\\(.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleGWord, "(G\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleMWord, "(M\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleFWord, "(F\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleSWord, "(S\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleTool, "(T\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleXAxis, "[XIxi]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleYAxis, "[YJyj]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleZAxis, "[Zz]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); }
private void PythonTextbox_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { pythonTextbox.LeftBracket = '('; pythonTextbox.RightBracket = ')'; pythonTextbox.LeftBracket2 = '\x0'; pythonTextbox.RightBracket2 = '\x0'; Range range = (sender as FastColoredTextBox).Range; if (range != null) { HighlightingSetup(range); } }
private void fastColoredTextBox1_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { switch (fileExtension) { case "cpp": case "h": case "cs": case "java": loadedCodeTextBox.Language = Language.CSharp; break; default: loadedCodeTextBox.Language = Language.Custom; break; } }
private void fCTBCode_TextChanged(object sender, FastColoredTextBoxNS.TextChangedEventArgs e) { #if (debuginfo) log.Add("MainFormFCTB event fCTBCode_TextChanged"); #endif e.ChangedRange.ClearStyle(StyleComment); e.ChangedRange.SetStyle(StyleComment, "(\\(.*\\))", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleGWord, "(G\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleMWord, "(M\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleFWord, "(F\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleSWord, "(S\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleLineN, "(N\\d+)", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleTool, "(T\\d{1,2})", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleXAxis, "[XIxi]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleYAxis, "[YJyj]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleZAxis, "[Zz]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); e.ChangedRange.SetStyle(StyleAAxis, "[AaBbCcUuVvWw]{1}-?\\d+(.\\d+)?", System.Text.RegularExpressions.RegexOptions.Compiled); }
public void SetFragShaderEditorStyle(FastColoredTextBoxNS.TextChangedEventArgs e) { //clear previous highlighting e.ChangedRange.ClearStyle(brownStyle); //highlight tags //vertexeditor.Range.SetStyle(brownStyle, "<[^>]+>"); frageditor.Range.ClearStyle(graystyle); frageditor.Range.SetStyle(graystyle, @"#.*"); frageditor.Range.SetStyle(graystyle, @"//.*"); //highlight keywords of GLSL frageditor.Range.SetStyle(blueStyle, @"\b(out|in|void|and|eval|else|if|lambda|or|set|lerp|mix|mult|dot|pow|struct|uniform|sampler2D)\b", System.Text.RegularExpressions.RegexOptions.IgnoreCase); frageditor.Range.SetStyle(greenStyle, @"\b(vec2|vec3|vec4|mat3|mat4|float|int|bool|double)\b", System.Text.RegularExpressions.RegexOptions.IgnoreCase); }