image_pdfimage_print

Что нам стоит код 1С раскрасить?

Доброго времени суток!

Открыв окно в конвертации 3.0 на алгоритм 1С, был страшно разочарован. Сколько лет управляемых приложениям в 1С, а подветки кода до сих пор нет. Печалька. В своих разработках (http://widget.sikuda.ru) тоже очень сильно не хватает подсветки кода. А между тем в интернете много хорошо развитых и поддерживаемых открытых проектов не только для выделения синтаксиса, но и полноценные редакторы текста. почему бы нам не взять один из них и написать для языка 1С?

На infostart был найден подобный проект (выделение синтаксиса запросов 1С) и реализация его очень понравилась: http://infostart.ru/public/515572/. Спасибо Василию.

Приступаем: Рассмотрим проект CodeMirror(https://codemirror.net/index.html) поподробнее. А именно пока только его ту часть, что отвечает за раскраску кода. Она сделана в проекте для отдельного языка в виде ‘languge mode’. Специфики разбора выражения конкретного языка. А конкретные цвета для ключевых выражений, переменных и проч. задается в ‘CSS theming system’ . Очень гибко и красиво. Просто идеально, чтобы добавить язык 1С.

Тестирование реализации можно сделать здесь: http://sikuda.ru/1c/CodeMirror/

Пишите все Ваши замечания и предложения и особенно неточности подсветки по сравнению с конфигуратором. Детские ошибки преодолены. Всем заранее спасибо.

Обработку для 1С можно скачать http://infostart.ru/public/569016/