Eclipse (3.4.2) поставляется с примером редактора XML, который реализует подсветку синтаксиса. Просто создайте новый проект плагина, выберите «Этот плагин будет вносить вклад в пользовательский интерфейс» и выберите «Нет» для клиентского приложения Rich. На следующей странице мастера представлен шаблон «Плагин с редактором», который является вашим другом.
Может быть слишком просто использовать его как реальный шаблон для вашей задачи, но он демонстрирует, как создавать красочные редакторы для текстовых файлов.