Новостикомпании

В помощь разработчику Directum: добавляем подсветку синтаксиса ISBL

Компания «МайТэк» реализовала возможность подсветки синтаксиса ISBL в библиотеках Highlight.js и Rouge. Оба решения находятся в свободном доступе и могут быть использованы для подсветки синтаксиса ISBL, используемого при разработке на платформе IS-Builder

Подсветка синтаксиса кода является неоспоримым преимуществом для разработчика. Цветовая градация кода позволяет быстрее вычленять его содержимое, не отвлекаясь на знакомые ключевые слова, что напрямую влияет на качество и скорость работы.

Несмотря на достаточно большой список языков, которые умеют подсвечивать библиотеки Highlight.js и Rouge (176 и более 100 языков программирования соответственно), поддержки подсветки синтаксиса ISBL они не имели. Все это затрудняло просмотр примеров кода на сайте club.directum.ru, который использует библиотеку Highlight.js и рецензирование кода на сайте системы управления репозиториями кода GitLab, который использует библиотеку Rogue.

Дмитрий Тарасов, разработчик «МайТэк», доработал обе библиотеки и реализовал возможность подсветки синтаксиса ISBL. К библиотекам Highlight.js и Rouge были также дополнительно разработаны две цветовые схемы, соответствующие темам из редактора кода Directum: темная и светлая. Дополнительно был доработан плагин для WYSIWYG-редактора CKEditor, который теперь тоже умеет подсвечивать синтаксис ISBL.

Более подробно с данными решениями можно ознакомиться на сайте club.directum.ru:

Решения находятся в свободном доступе на GitHub и могут быть использованы разработчиками в прикладных проектах для подсветки синтаксиса ISBL.

Исходный код библиотеки Highlight.js с поддержкой подсветки синтаксиса ISBL доступен по ссылке.

Скомпилированная библиотека Highlight.js с поддержкой подсветки синтаксиса основных языков, включая ISBL, лежит здесь.

Плагин Code Snippet для WYSIWYG-редактора CKEditor с поддержкой подсветки синтаксиса ISBL доступен архивом.

Исходный код библиотеки Rouge с поддержкой подсветки синтаксиса ISBL доступен на GitHub.

 

Демодоступ? Консультация? Просто заполните форму

Мы свяжемся с вами в течение 1 рабочего дня, поможем познакомиться с системой Directum RX и ответим на любые вопросы.

Найти нас

+7 (843) 210-20-25
г. Казань, ул. Фучика, 90а