gifts2017

Разукрашка - раскраска кода 1С:Предприятия и Delphi (5.8.1.2)

Опубликовал Алексей Константинов (alexk-is) в раздел Программирование - Работа с интерфейсом

Сделай свою страничку краше. Используй «Разукрашку» для раскрашивания исходного программного кода и текста запроса 1С:Предприятия или программного кода на Delphi. Цвета текста программы в сформированной Web-странице будут как в конфигураторе.
Только качественный контент

 

При опубликовании материала на Infostart (и других сайтах тоже) иногда возникает необходимость выложить исходный код программы. Привычнее видеть данный код так, как он выглядит в конфигураторе. У меня не очень хорошо получается WEB-верстка, поэтому на раскрашивание всегда уходит много времени. Данная обработка позволяет быстро раскрасить текст программы или запроса в любимые цвета. Остается только вставить результат на страницу описания публикации, в комментарий к публикации или в пост на форуме.

Результат использования данной обработки при раскрашивании кода можно посмотреть здесь, здесь или здесь.«Охрана труда» для 1С:Предприятия 8.2

Основные отличия «Разукрашки» от типовой обработки с диска ИТС

  • Работает при оформлении страниц Infostart (на других сайтах не проверялось). В WORD вставляется замечательно.
  • Работает для раскрашивания кода 1С:Предприятия 7.7, кода и запросов 1С:Предприятия 8, а также кода Delphi.
  • Табуляции заменяются пробелами, т.е. форматирование текста приводится к 4 символьной табуляции.
  • Текст оформляется в виде параграфа (тег ), а не в виде предварительно отформатированного текста (тег). Это позволяет в дальнейшем более гибко настраивать раскрашенный текст.
  • Используется поточное изменение цвета, т.е. последовательно расположенные слова одного цвета объединяются в одном теге, а не в отдельных тегах каждый токен или специальный символ. В результате раскрашенный текст имеет меньший объем, быстрее загружается и быстрее отображается браузером. Например, комбинация специальных символов () <> будет оформлена одним тегом, а не четырьмя, как это чаще всего делается в разработках аналогичной направленности.
  • При оформлении тегов не используются CSS (каскадные таблицы стилей), т.е. без проблем можно разместить на одной странице несколько раскрашенных блоков.
  • Есть возможность включить использование BBCode - результат можно использовать в форуме или комментариях к публикациям.
  • Есть возможность сохранения набранного исходного кода и восстановления при повторном запуске.
  • Есть возможность копирования результата непосредственно в буфер обмена при нажатии кнопки «Раскрасить».
  • Есть возможность изменения размера шрифта (8pt, 10pt, 12pt).
  • Есть возможность выбора кодировки, в которой будет сохраняться результат раскрашивания при нажатии кнопки «Сохранить» (ANSI, OEM, UTF-8).
  • Есть возможность настраивать цвета. Поддерживаются два вида цвета: Абсолютный (RGB) и Web цвета.
  • Есть возможность сохранять настройки с использованием типовых механизмов или во внешние файлы. Сохраненные в файлах настройки можно отправить друзьям.
  • ...работает в несколько раз быстрее (на больших объемах в десятки-сотни раз Smile )
             
  100 строк 4000 строк 60000 строк
  Время Объем Время Объем Время Объем
Разукрашка 0,015 10К 0,797 322К 12,016 6767К
РаскраситьКод (с диска ИТС) 0,047 12К 8,844 513К 1659,907 7712К


Для работы «Разукрашки» необходим установленный Internet Explorer 6 или выше. Для Windows 98, ME, NT необходимо установить Windows Script 5.6

Работа «Разукрашки» очень проста. Для демонстрации некоторых приемов работы добавлена видео-инструкция.


Windows 7

Для автоматического копирования HTML в буфер обмена необходимо запускать 1С:Предприятие в привилегированном режиме. Конечно есть ещё вариант, который работает в любой ОС: Ctrl+A, Ctrl+C.


Версия 5.1.0.1

  • Добавлена возможность настраивать цвета.
  • Расширен функционал по сохранению выполненных настроек.
  • Оптимизирован результат при возможной смене цвета в тексте.

 

Специально для German демонстрация работы «Разукрашки» с запросами здесь.

Набор ключевых слов для Delphi любезно предоставлен Abadonna.  

Скачать файлы

Наименование Файл Версия Размер
Разукрашка (5.8.1.2) 1295
.epf 57,87Kb
07.08.12
1295
.epf 57,87Kb Скачать
Разукрашка (2.1.0.2) 461
.epf 25,57Kb
11.07.12
461
.epf 25,57Kb Скачать
Ключевые слова 8.х 308
.1241527087 1,57Kb
11.07.12
308
.1241527087 1,57Kb Скачать
Ключевые слова 7.7 216
.1241527106 10,73Kb
11.07.12
216
.1241527106 10,73Kb Скачать
Видео-инструкция 80
.zip 2,43Mb
11.07.12
80
.zip 2,43Mb Скачать
Конфигурация для 8.2 Разукрашка (5.8.1.2) 91
.dt 65,38Kb
07.08.12
91
.dt 65,38Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
2. Сергей Лунев (luns) 04.05.09 07:22
3. Евгений Мартыненков (JohnyDeath) 04.05.09 10:01
4. Алексей Константинов (alexk-is) 04.05.09 11:54
5. Герман (German) 04.05.09 12:06
6. Герман (German) 04.05.09 13:39
7. Евгений Мартыненков (JohnyDeath) 04.05.09 13:55
(6) и за эту универсальность платить 35 американских?
8. Герман (German) 04.05.09 13:59
(7) ну HyperSnap того стоит... как альтернатива можно для всех свою подсветку синтаксиса написать. Возьметесь за 40$? :)
9. Евгений Мартыненков (JohnyDeath) 04.05.09 14:04
(8) Конечно, если тебе надо сразу для всего, тогда возможно...
Мне же просто 1С-подсветка нужна. 35 американских это не стоит, согласись ;)
Да, программа стоящая, спору нет, но я попрежнему снимаю экран принтскрином и далее в Пэйнт.Нэт (
10. Василий Демидов (Душелов) 04.05.09 14:13
(9) Как вариант, я давно писал http://infostart.ru/projects/2419/
Просто 1С-овские проигрывают в скорости раскраски.
11. Евгений Мартыненков (JohnyDeath) 04.05.09 14:17
(10) Да это ж не частые операции. Несколько секунд можно подождать, не обломаюсь сильно.
Да и твоё творение, оказывается, платным стало...
12. Василий Демидов (Душелов) 04.05.09 14:18
13. Василий Демидов (Душелов) 04.05.09 14:18
(11) Если подождать, то вполне подойдет РаскраскаКода с ИТС.
14. Евгений Мартыненков (JohnyDeath) 04.05.09 14:23
(12) что "где"? )) где это не частые операции?
15. Василий Демидов (Душелов) 04.05.09 14:26
16. Евгений Мартыненков (JohnyDeath) 04.05.09 14:29
(15) Молодец!! Быстро ты!!! ))))
я уж подумал, что меня глюконуло! Ан нет, нас не проведешь:
[quote]Обновления
04.05.2009 Программа
Утилита раскраски текста в стиле 1С © Душелов[/quote]
;)
17. Василий Демидов (Душелов) 04.05.09 14:30
(16) Я просто забыл залить архив после удаления.
18. Алексей Константинов (alexk-is) 04.05.09 15:00
На самом деле разница, которую следовало бы оценивать, заключается собственно в результате:
1. Можно вставить в статью на infostart.
2. Правильность отображения.
3. Удобство работы (юзабилити).
4. Объем HTML страницы.
5. Глубина вложения тегов.
6. Скорость раскрашивания. А лучше время от начала раскрашивания до вставки в статью. И для сравнения можно еще померять время формировния раскрашенной статьи, по объему сопоставимой с http://infostart.ru/blogs/939/

Ведь данная обработка готовилась специально для infostart'а.
20. Алексей Константинов (alexk-is) 05.05.09 00:05
(19) Замечательно.
+4 +18 Расчитываю, что результат будет лучше. Иначе нет смысла делать...
23. Алексей Константинов (alexk-is) 05.05.09 21:19
(22) "Разукрашка" сделана специально для infostart'а. Я не планирую размещать ее где-либо еще. Я против размещения "Разукрашки" где-либо еще. Т.к. "библиотепа функций" публикуется не только на infostart'е, то я запрещаю ее влючение в библиотеку функций.
24. Алексей Константинов (alexk-is) 05.05.09 21:22
(19) Теперь можно раскрашивать тексты для 1С:Предприятия 7.7.
25. ineoosaki (ineoosaki) 05.05.09 22:04
(24) Покупать восьмерку, чтобы покрасить семерочный код?

Мне обработка Рупора Абсурда, больше подходит.
26. Алексей Константинов (alexk-is) 05.05.09 22:10
1.3.1.1 - оптимизировал работу с большими объемами данных, исправил неточности разметки.
28. Сергей Ожерельев (Поручик) 12.05.09 10:40
Аничего, просто и со вкусом. Я тоже ею здесь воспользовался.
Автору плюс.
29. Алексей Константинов (alexk-is) 26.05.09 11:46
Добавил возможность включить использование CSS
31. VVV (V_V_V) 22.01.10 16:59
А под управляемые формы 8.2 варианта обработки не будет?
32. Алексей Константинов (alexk-is) 26.01.10 10:53
1.5.1.1 - оптимизировал работу с большими объемами данных. Теперь работает в несколько раз быстрее 1.4.1.5.

10000 строк за 3 секунды...
на 10000 строк работает в 2 раза быстрее
на 60000 строк работает в 8 раз быстрее
Evg-Lylyk; +1 Ответить
33. Сергей (Che) Коцюра (CheBurator) 28.01.10 02:26
хм... это куда же надо разукрасить 60 тыс строк кода, да еще и ВСТАВИТЬ??? ;-)
34. Алексей Константинов (alexk-is) 28.01.10 07:19
(33) Ну, не знаю. "60 тыс строк кода" - это глобальный модуль из ЗиК 7.7.

Вдруг кому-нибудь нужно поработать с большими строками - можно подглядеть один из вариантов оптимизации... :)
35. Артур Аюханов (artbear) 28.01.10 15:20
(0) Копирование в буфер обмена не работает :(
хотел скопировать код в виде HTML, а не получается :(
36. Алексей Константинов (alexk-is) 28.01.10 15:40
(35) Хм, странно...
Я не нашел способа загонять HTML в буфер обмена. Были примеры только про обычный текст без форматирования. Поэтому сделал через скрипт. В буфер обмена отправляется комбинации клавиш Ctrl+A Ctrl+C. Почему не сработал WScript? Не знаю. Может быть дело в настройках браузера?
37. Артур Аюханов (artbear) 28.01.10 16:23
(36) Копирование именно HTML-кода в буфер обмена
[code] HTMLДокумент = ЭлементыФормы.ПолеHTMLДокумента.Документ; // твое

// -- Артур -- 28.01.2010
Если КопироватьВБуферОбмена Тогда
Окно = HTMLДокумент.parentWindow;
Окно.ClipboardData.SetData("Text", Результат);
КонецЕсли;
// --завершение
HTMLДокумент.body.innerHTML = Результат; // твое
[code]
можно сделать отдельной настройкой, хотя мне нравится именно этот вариант как основной вариант копирования в буфер обмена
38. Алексей Константинов (alexk-is) 28.01.10 16:41
(37) Я об этом способе знаю. Копируется в буфер обмена текст, а не HTML документ. Для вставки в Word или в статью на infostart этот способ не подходит. А для сохранения результата вверху есть кнопка "Сохранить". Будет сохранен текст в виде HTML-страницы.

Я находил одну компоненту, которая делает все как нужно, но она платная с регистрацией и все такое...
39. Артур Аюханов (artbear) 28.01.10 16:50
(38) Для вставки в код публикации на ИС я делаю так:
Редактировать - далее выбираю посмотреть HTML-код публикации - далее выбираю вставку из буфера обмена, а туда занес данные чистого HTML, полученного с помощью (37)

Без (37) ИМХО сложнее - сначала сохранить в файл, потом открыть файл, скопировать его текст и уже потом вставлять.
Возможно, я что-то делаю не так - разукрашкой только начал пользоваться.

Если другого способа нет, то мой удобнее и проще :)
40. Алексей Константинов (alexk-is) 28.01.10 17:02
(39) Наверное, сделаю 2 варианта: копировать текст и копировать страницу. Вдруг у кого-нибудь тоже не заработает...
41. Алексей Константинов (alexk-is) 28.01.10 17:21
42. Артур Аюханов (artbear) 28.01.10 17:29
(41) Все равно не удается так просто вставить раскрашенный код HTML в статью на ИС :(
Делай все-таки 3 вариант - мой :) "Скопировать исходный код HTML текста"
43. Алексей Константинов (alexk-is) 28.01.10 17:51
(42) Так он там и есть. Это первый в списке. Влючается как флажек до нажатия кнопки "Раскрасить".

Т.е. предполагается следующий порядок действий:
1. Задаем параметры того что хотим получить в меню Настройка
2. Вставляем текст
3. Нажимаем "Раскрасить"

Потом результат можно сохранить в файл если нужно, но если установлен флажек, то результат уже должен быть в буфере обмена.
44. Сергей Ожерельев (Поручик) 01.02.10 15:26
(39), (43)
Чисто для размышления.
Пользуюсь обработкой чуть ли не с начала появления её здесь, и никак не могу понять, почему бы автору не добавить дополнительное поле, куда будет помещаться сформированный собственно HTML-код, как это уже давно сделано мною.
На скрине последняя версия с моими доработками.
Прикрепленные файлы:
alexk-is; +1 Ответить
45. Сергей Ожерельев (Поручик) 01.02.10 15:32
Поле HTML-код представляет собой простой до безобразия редактор текста. Раскрашенный результат виден сразу же при переходе на соответствующую закладку.
46. Алексей Константинов (alexk-is) 02.02.10 17:49
(45) Обновил интерфейс
Поручик; +1 Ответить
47. vladal (Vladal) 11.03.10 15:07
(0) А можно добавить тєги BB Code?
48. Алексей Константинов (alexk-is) 12.03.10 08:54
(47) Можно. А зачем? Результат ведь в браузере не увидеть.
49. vladal (Vladal) 12.03.10 09:38
(48) Я как раз для форума и хотел - там же BBCode используются. Вот еще одно поле добавить, в котором BBCode показывать, или опционально html/bbcode.

Хорошая идея? Разница только в тэгах, а структура та же.
50. Алексей Константинов (alexk-is) 12.03.10 23:26
51. Сергей Ожерельев (Поручик) 12.03.10 23:54
(50)
Автор, добавь наконец в название "раскраска программного кода". А то народ тычется в поиск, и не находит.
52. Алексей Константинов (alexk-is) 14.03.10 12:54
(51) Написал в поиске "раскрасить" и нашел сразу. Тем не мение переделал описание. Добавил теги.
53. vladal (Vladal) 15.03.10 09:16
(50) Спасибо!
В описании есть опечатка - BBCobe, поправьте, пожалуйста
alexk-is; +1 Ответить
54. Алексей Константинов (alexk-is) 03.04.10 19:30
55. Сергей Ожерельев (Поручик) 04.04.10 01:05
>>> Исключена возможность редактирования списка ключевых слов.
Интересно. А почему? :o
56. Алексей Константинов (alexk-is) 04.04.10 12:24
(55) Для версии 2.1.0.1 всё осталось по прежнему. Списки ключевых слов можно подгружать и изменять. Файлы 2.1.0.1 лежат здесь.

Для версии 3.0.0.1 существующая структура хранения списков ключевых слов уже не подходит, а новую я ещё не придумал. :(
Списки ключевых слов пока хранятся в процедуре ПолучитьСтрокуКлючевыхСлов для всех вариантов работы Разукрашки. Т.е. их не нужно дополнительно подключать, они уже внутри. При желании можно поправить.
57. Алексей Константинов (alexk-is) 04.04.10 13:12
(55) В версии 2.1.0.1 осталось всё по прежнему. Можно подгружать внешние списки ключевых слов или исправлять существующие. Файлы версии 2.1.0.1 здесь.

Для версии 3.0.0.1 существующая структура хранения списков ключевых слов не подходит, а новую я ещё не придумал. :(
Списки колючевых слов для всех режимов работы Разукрашки пока хранятся в функции ПолучитьСтрокуКлючевыхСлов. При желании их можно исправить там.
58. Сергей Старых (tormozit) 10.04.10 22:01
Во строенном языке "%" не красится красным, а должен.
59. Алексей Константинов (alexk-is) 11.04.10 10:34
(58) Исправлено в 3.0.1.3 и в 2.1.0.2
60. Сергей Рудаков (fishca) 14.07.10 09:20
Небольшая ошибочка при раскраске текста запроса, на рисунке обведено красненькими овальчиками ;)
Прикрепленные файлы:
61. Сергей Рудаков (fishca) 14.07.10 09:24
Правильный файл
Прикрепленные файлы:
62. Алексей Константинов (alexk-is) 25.07.10 21:35
(61) В приведенном примере не совсем текст запроса, а скорее текст программы. Текст запроса должен быть без кавычек и без разделителей строк. Т.е. так, как в консоли запросов.
63. Сергей Рудаков (fishca) 25.07.10 22:45
(62) т.е. ты хочешь сказать что это не ошибка, а фича такая ;) ?
64. Алексей Константинов (alexk-is) 26.07.10 08:23
(63) Скорее так - не целевое использование.
65. ROM (ROM_1C) 10.08.10 11:39
66. Аркадий Кучер (Abadonna) 15.08.10 19:44
(0) Опробовал в боевых условиях - классно.
Только как быть бедным семерочникам, у которых нет на компе 8.1?
Кстати (как и следовало ожидать), без проблем конвертнулась в 8.2
P.S. И почти прилично код Дельфи раскрасило (рис.) ;)
Прикрепленные файлы:
67. Сергей Ожерельев (Поручик) 15.08.10 20:42
(66) Портировать на 7.7. , вестимо. Плагин к тотал коммандеру для просмотра epf не сегодня утром придуман. Дальше в дело вступают руки и голова.
68. Аркадий Кучер (Abadonna) 16.08.10 04:33
(67) Надо узнать, есть ли 8.х у Арчибальда? Если нет - буду за бабки ему HTML формировать :D :D
69. Аркадий Кучер (Abadonna) 16.08.10 06:41
Чуток доработал под Дельфи. Английские операторы во многом совпадают, добавил еще некоторые ключевые слова. Ежели что забыл, добавить можно так:
в модуле объекта после строки
ИначеЕсли РежимРаботы = 1 Тогда (номер строки 534)
добавлять по аналогии в строку 535
СписокКлючевыхСлов = "|_getperformancecounter|_idtostr|.......................
Работать в режиме для 7.7
_________________________
17.08.10 Вот сейчас точно все ключевые от Дельфи в Razukrashka3_1_0_2+.epf
плюс кусок для вставки в KljuchevyeSlova77.xml или (и) в KljuchevyeSlova8.xml - Ключевые слова дельфи XML.txt
Прикрепленные файлы:
Razukrashka3_1_0_2+.epf
Ключевые слова дельфи XML.txt
70. Александр Рытов (Арчибальд) 16.08.10 06:51
(68) У меня даже губозакаточная машинка есть ;)
71. Алексей Константинов (alexk-is) 18.08.10 14:01
(69) Добавил раскрашивание кода Delphi, но так как Delphi у меня нет, то в абсолютной правильности раскрашивания кода я не уверен. Нужно проверять
Abadonna; +1 Ответить
72. VVV (V_V_V) 25.08.10 14:34
(66) Конвертится обработка под 8.2 замечательно - но только под толстого клиента. alexk-is не планируешь под тонкого клиента сделать?
P.S. Может уже и спрашивали, только станиц обсуждения много...
73. Александр Рытов (Арчибальд) 27.08.10 08:16
Работа одобрена группой "Экспертиза публикаций" и получила соответствующий значок
http://infostart.ru/community/groups/148/blog/1159/
Прикрепленные файлы:
74. Алексей Константинов (alexk-is) 27.08.10 13:30
(73) Спасибо. Значок прикрутил. :)
75. Аркадий Кучер (Abadonna) 27.08.10 14:33
(74) Значок в 2 раза уменьшал?
76. Алексей Константинов (alexk-is) 27.08.10 14:43
(75) Нет. В 2 раза увеличивал. :)
77. Аркадий Кучер (Abadonna) 27.08.10 14:50
(76) Понял ;) Я-то прям который торчал в анонсе правил, а туда уменьшать пришлось
78. Алексей Константинов (alexk-is) 23.09.10 20:27
(69) Теперь любимые цвета стали ещё любимие :)
Abadonna; +1 Ответить
79. Sasha Erem (erem) 29.09.10 12:19
Почему-то при разкраске конструкции : |ИНДЕКСИРОВАТЬ ПО НомерСтроки"; исчезает НомерСтроки. И зачем вот это: ПодключитьОбработчикОжидания("ПроверитьНовуюВерсию", 100, Истина); - У меня пишет "Подключение..." и зависает 1С :(
80. Алексей Константинов (alexk-is) 29.09.10 12:46
(79)
И зачем вот это: ПодключитьОбработчикОжидания("ПроверитьНовуюВерсию", 100, Истина);
Ну, это чтобы проверить наличие новой версии обработки :)
Чтобы не проверялось наличие новой версии в меню есть соответствующая галочка и 100 секунд, чтобы её нажать :)
|ИНДЕКСИРОВАТЬ ПО НомерСтроки"; исчезает НомерСтроки
Буду проверять
81. Аркадий Кучер (Abadonna) 02.10.10 15:46
Сходу замечено: в Дельфи не красит оператор IF (рис.)
Прикрепленные файлы:
82. Аркадий Кучер (Abadonna) 02.10.10 17:41
В общем, тут в файле добавлено несколько ключевых слов к Дельфи, и значения цветов по умолчанию как я, любимый, привык ;)
Прикрепленные файлы:
Razukrashka.epf
83. Аркадий Кучер (Abadonna) 02.10.10 17:49
Алекс, я что-то просохатил или его там нема?
Хотелось бы ключевые слова жирным.
84. Алексей Константинов (alexk-is) 04.10.10 15:09
(79) Добавил обработку начала строки с символа "|"
(81) Добавил IF в список ключевых слов
(82) Добавил выделение ключевых слов Delphi жирным шрифтом
Abadonna; +1 Ответить
85. Алексей Константинов (alexk-is) 19.10.10 13:04
(83) 1. Исправил обработку точек в текстах запросах
2. Оптимизировал результат при возможной смене цвета в раскрашиваемом тексте - формируется меньше тегов. Актуально для Delphi и текстов запросов
Поручик; +1 Ответить
86. Доржи Цыденов (support) 18.11.10 19:16
А можно ли перевести данный парсер на php, я бы тогда вставил бы в обработку показа сообщений из форума?
87. Алексей Константинов (alexk-is) 19.11.10 06:49
(86) Конечно можно. Код открыт. Осталось только найти человека, который пишет на php и понимает 1С. :)
88. Аркадий Кучер (Abadonna) 20.01.11 18:45
Алекс, вынужден тебя похвалить еще раз ;)
Без всяких дополнительных танцев с бубном "Разукрашка" распрекрасно отработала на нашем сайте
Сервис-М
89. Алексей Константинов (alexk-is) 20.01.11 18:55
(88) Это ты ещё не видел новую версию универсального журнала документов. Вот там чудеса так чудеса.
90. Аркадий Кучер (Abadonna) 20.01.11 18:59
(89) Вот и бегом по ссылке, регься и публикуй!
91. Игорь Исхаков (Ish_2) 20.01.11 19:33
(90) Сервис-М - Это что ?
Зашел чего-то ... всё пусто . Потыкался , потыкался и вернулся .
Какая сверхидея создания нового сайта ? и чья ?
Чем удивлять собираетесь ?
92. Аркадий Кучер (Abadonna) 20.01.11 19:35
(91)А чем он должен быть заполнен в первый день?
Даже и не день ;) А первый час практически
93. Игорь Исхаков (Ish_2) 20.01.11 19:46
(92) Понял. Удивлять нечем.
Всё как обычно ?
Фриланс, статьи, вакансии ?
Ты бы хоть что-нибудь о сайте и его задачах написал.
94. Александр Рыжов (AleksR) 28.03.11 09:41
Обнаружил досадную ошибку (недоработку) и в версии 2, и в версии 5: если ни до, ни после знака "=" нет пробелов, то следующее слово не воспринимается как ключевое.
Например:
СтандартнаяОбработка=Ложь;
95. Сергей Ожерельев (Поручик) 28.03.11 09:49
(94) А не фиг так код писать. Положено разделять пробелами.
96. Алексей Константинов (alexk-is) 01.04.11 01:20
97. Александр Рыжов (AleksR) 01.04.11 08:43
98. Александр Рыжов (AleksR) 05.04.11 15:15
Обнаружил ещё одну небольшую ошибку и в версии 2, и в версии 5: если после слова стоит точка, то оно не воспринимается как ключевое. А это актуально для 1С 7.7, например:
Док.ПризнакНакладной = Перечисление.ПризнПрихНакл.ВозвратОтПокупателя;
Слово "Перечисление" должно выделяться красным цветом.
99. Александр Рыжов (AleksR) 06.04.11 09:27
И ещё одна небольшая ошибка: внутри апострофов текст не воспринимается как литерал, например:
ДатаЦены = '01.01.2009';
Сейчас происходит разукрашивание '01.01.2009' аж тремя цветами.
100. Алексей Константинов (alexk-is) 06.04.11 16:10
(98) (99) Исправлено в 5.2.0.1
Во всех режимах изменен разбор строк, в т.ч. содержащих некоторые синтаксические ошибки.
101. Александр Рыжов (AleksR) 07.04.11 08:43
102. vkr (vkr) 07.04.11 09:29
(0) (Мечтательно так...) - А нельзя ли, кроме синтаксиса Дельфи, еще и синтаксис С++ Билдера разукрашивать ? :)
Хотя бы на уровне подпрограмм и стандартных конструкций (типа if-else, циклов и т.п.), совпадающих с Дельфи...