Как я могу реализовать схемы подсветки синтаксиса? - PullRequest
3 голосов
/ 05 июля 2011

Скажем, я хочу реализовать подсветку синтаксиса в приложении.Носитель не является формой Windows, поэтому я не буду выделять текст в обычном текстовом поле.Вместо этого я просто хочу иметь возможность читать и понимать ту же информацию, которую Visual Studio использует для выделения текста, и применять логику там, где она мне нужна.В случае, если это как-то актуально, целевой средой является окно XNA.

Это законно и / или возможно?Если так, где я могу найти такой API?

РЕДАКТИРОВАТЬ: Если кому-то интересно, я встраиваю интерпретатор IronPython в окно XNA.Было бы неплохо иметь возможность обрабатывать ввод и вывод с использованием той же подсветки синтаксиса, которую IronPython получает в Visual Studio.

Ответы [ 2 ]

2 голосов
/ 05 июля 2011

Я бы рекомендовал проверить Уценка с некоторой дополнительной информацией в Википедии .

Обновление : Учитывая вашу обновленную информацию (в комментариях ниже), я бы порекомендовал Pygments , который представляет собой механизм подсветки синтаксиса Python.

1 голос
/ 05 июля 2011

Visual Studios не использует подсветку синтаксиса.Его IDE выполняет синтаксический анализ языка, поэтому он может быть абсолютно точным.

Вам потребуется найти сторонний источник, чтобы использовать подсветку синтаксиса.

...