Подсветка синтаксиса - PullRequest
1 голос
/ 19 июля 2011

Я создал летний проект для себя и решил, что хочу написать простой редактор текста / кода.Я думаю, что все идет хорошо до сих пор.Я создал базовый графический интерфейс и могу выполнять простые операции, такие как открытие, сохранение и создание файлов.

Сейчас я делаю подсветку синтаксиса, читая слова, когда открываю файл, но это оказалось очень грязно и не выделяет синтаксис, если кто-то просто печатает в графическом интерфейсе.

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

Кроме того, если у кого-нибудь есть время, я бы с удовольствиемуслышать комментарии о моем коде, это хранилище: https://mcmillhj.beanstalkapp.com/jtexteditor/browse

Основными файлами являются JTextEditor.java и ui / JTextEditorUI.java

1 Ответ

5 голосов
/ 19 июля 2011

Я думаю, вы должны начать читать о лексическом анализе , вы также можете использовать JLex для получения токенов из содержимого файла ... вы также должны прочитать немного о компиляторах(что будет нелегко)

...