FastColoredTextBox

103
28 июля 2019, 20:40

Через NuGet установил данную библиотеку.

Не могу разобраться, как использовать такую же подсветку синтаксиса как на скриншоте?

Нужно самому делать? Или есть, так сказать, "готовый шаблон"? :)

Answer 1

обновление стиля на измененном участке текста:

Style GreenStyle = new TextStyle(Brushes.Green, null, FontStyle.Italic);
...
private void fastColoredTextBox1_TextChanged(object sender, TextChangedEventArgs e)
{
    //очистить стиль в измененном блоке текста
    e.ChangedRange.ClearStyle(GreenStyle);
    //подсветка нескольких слов через регулярное выражение
    e.ChangedRange.SetStyle(BoldStyle, @"\b(class|struct|enum)\s+(?<range>[\w_]+?)\b");
} 

Детали как общатся с компонентом можно найти здесь:

https://www.codeproject.com/Articles/161871/%2FArticles%2F161871%2FFast-Colored-TextBox-for-syntax-highlighting-2

READ ALSO
Случайные вопросы

Случайные вопросы

Как можно реализовать с помощью генератора случайных вопросов считывания с файла *xml, для теста? Чтобы вопросы не шли по порядку, а в случайном...

167
Как работает spl_autoload_register?

Как работает spl_autoload_register?

В документации написано, что одним из аргументов spl_autoload_register передаётся функция autoloadОбъясните подробно, как работает функция spl_autoload_register...

119
Чем заменить mysql_num_rows

Чем заменить mysql_num_rows

Ранее работало вот это

136