Подсветка кода 1С

Главные вкладки

Аватар пользователя MadMonk MadMonk 28 ноября 2012 в 14:12

Установил syntaxhighlighter (и модуль, и библиотеки), сделал brush для 1С, на странице настройки модуля syntaxhighlighter в списке доступных языков 1С есть. Использую тег pre. Но когда перехожу на страницу со вставленным кодом выдаёт ошибку:

SyntaxHighlighter

Can't find brush for: 1c

Кто-нибудь использует подсветку кода 1С на своих сайтах? Поделитесь опытом.

Комментарии

Аватар пользователя kyky kyky 29 ноября 2012 в 13:03

В ноде пишете вот так (формат Hull HTML):

<_pre><_code>
#Если Клиент Тогда
Перем СимвольныйКодКаталога = "ля-ля-ля"; //комментарий
Функция Сообщить(Знач ТекстСообщения, ТекстСообщения2) Экспорт //комментарий к функции
  x=ТекстСообщения+ТекстСообщения2+"
  |строка1
  |строка2
  |строка3"
;
КонецФункции
#КонецЕсли

// Процедура ПриНачалеРаботыСистемы
//
Процедура ПриНачалеРаботыСистемы()
  Обработки.Помощник.ПолучитьФорму("Форма").Открыть();
  d = '21.01.2008'
КонецПроцедуры
</_code></_pre>

_pre и _code замените на pre и code, т.к. парсер не понимает.

зы: еще нужно

<script>hljs.initHighlightingOnLoad();</script>
Аватар пользователя MadMonk MadMonk 30 ноября 2012 в 17:49

Может глупый вопрос задам, но как обозначить что это код 1С? Почему-то у меня идёт автоопределение языка, даже если использую [geshifilter-code class="1C"].[/geshifilter-code]