VB.NET - Новый текстовый редактор? (Подсветка синтаксиса и извлечение синтаксиса) - PullRequest
1 голос
/ 14 июля 2010

Я думаю о разработке более эффективной версии формата Rich Text, но мне нужно немного узнать о Подсветка синтаксиса и извлечение синтаксиса .

Как и при чтении файла, прочитайте все {Property Boxes} и используйте их в RichTextBox. Пример:
{C = 0000FF} Привет, мир! {/ C} Принты "Привет, мир!" в красном.

Это также было бы полезно выяснить, потому что я также создаю редактор acode для очень простой версии Python, а текст с цветовой кодировкой облегчит задачу и кажется довольно стандартным.

1 Ответ

1 голос
/ 14 июля 2010

Есть статья об этом проекте под названием Текстовое поле с подсветкой синтаксиса, написанное на C # , которое может дать вам несколько указателей.

И в случае, если вы собираетесь использовать RichTextBox I 'рекомендую эту запись в блоге Некоторые трюки с RichTextBox .

Возможно, стоит попытаться достать книгу Dissecting a C# Application: Inside SharpDevelop, в которой есть глава под названием Chapter 9: Syntax Highlighting (довольно старая книга, но может бытьвозможность получить копию из вторых рук).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...