Разве CKEditor не поддерживает подсветку, и авто форматирование? На сайте указано что он поддерживает это из коробки. Ты устанавливал плагин Code Snippet?
Не уверен конечно, но думаю можно самому подключить библиотеку highlight.js. Также думаю есть библиотеки авто-формата кода. Ну или уже давно все сделали за нас и для CKEditor есть плагины на эту тему.