/// <summary> /// Adds highlights to the correct sci control /// </summary> private void AddHighlights(ScintillaControl sci, List<SearchMatch> matches) { Language language = PluginBase.MainForm.SciConfig.GetLanguage(sci.ConfigurationLanguage); sci.AddHighlights(matches, language.editorstyle.HighlightBackColor); }
/// <summary> /// Provides basic highlighting of selected text /// </summary> private void OnSelectHighlight(ScintillaControl sci) { sci.RemoveHighlights(); if (Control.ModifierKeys == Keys.Control && sci.SelText.Length != 0) { Language language = Configuration.GetLanguage(sci.ConfigurationLanguage); Int32 color = language.editorstyle.HighlightBackColor; String pattern = sci.SelText.Trim(); FRSearch search = new FRSearch(pattern); search.WholeWord = true; search.NoCase = false; search.Filter = SearchFilter.None; // Everywhere sci.AddHighlights(search.Matches(sci.Text), color); sci.hasHighlights = true; } }
/// <summary> /// Adds highlights to the correct sci control /// </summary> private void AddHighlights(ScintillaControl sci, List<SearchMatch> matches) { ITabbedDocument doc = DocumentManager.FindDocument(sci); Language language = MainForm.Instance.SciConfig.GetLanguage(sci.ConfigurationLanguage); sci.AddHighlights(matches, language.editorstyle.HighlightBackColor); }