Раскрашивание кода 1C:Предприятия 8.2 (управляемое приложение)

8 Comments

  1. DrAku1a

    Еще одна разукрашка…

    Reply
  2. STivO

    Всё хорошо, только директивы &НаСервере, &НаКлиенте не раскрашиваются.

    Reply
  3. Kserken

    (2) STivO, спасибо что заметили. Уже исправил.

    Reply
  4. kirillkr

    Жалко что нет подсветки прямо в редакторе кода 🙁

    Reply
  5. 91197ch

    Интересная вещица

    Reply
  6. skyp

    Полезная вещь!

    Самому всё недосуг было, а тут — очень удобная реализация. спасибо!

    Reply
  7. olbu

    А как ее мона использовать, например вставлять раскрашенный код в какое либо сообщение форума?

    Reply
  8. Malfarion

    Спасибо за алгоритм.

    Есть небольшая проблема когда встречаются строки со спец символами, например если строка будет содержать текст ….<h1>Текст<h1>… Поле интерпритирует его как тег и выведет «Текст» заголовком с новой строки, и любые другие малоприятные баги.

    В качестве решения для себя сделал вот такую манипуляцию перед раскраской :

    &НаКлиенте

    Функция ЗаменитьСпецСИмволы(Знач Текст);

    Текст=СтрЗаменить(Текст,»<«,Символ(852));

    Текст=СтрЗаменить(Текст,»>»,Символ(853));

    ВОзврат Текст;

    КонецФункции

    Добавил символы 853 и 853 в функция опеределия спец символов, далее после раскраски возвращаю назад в прежний вид

    &НаКлиенте

    Функция ЗаменитьСпецСИмволыНазад(Знач Текст);

    Текст=СтрЗаменить(Текст,Символ(852),»&lt»);

    Текст=СтрЗаменить(Текст,Символ(853),»&gt»);

    ВОзврат Текст;

    КонецФункции

    Алгоритм претендует на костыль, если автор предложит что-то более правильно буду благодаоен.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *