|
Онлайн раскраска кода 1С | ☑ | ||
---|---|---|---|---|
0
bashinsky
13.05.14
✎
10:52
|
Алгоритм раскраски взят из стандартной 1Совской обработки РаскраскаКода.epf, переписан на php, с небольшими доработками по раскраске кода, чего не хватает в обработке. Код для раскрашивания ограничен 30000 символами, так как этого, я думаю, выше крыши. По крайней мере, я не видел статьи, где кода 1С было свыше 3000 строк. Если кому понадобится раскрасить больше, то код для html-страницы можно вручную отредактировать и соединить в один общий код. Онлайн раскраску писал для себя, так как постоянно иметь под рукой обработку раскраски не получалось.
Предупреждаю сразу, что код 1С раскрашивается, если он написан синтаксически верно. И не надо проверять ее (онлай раскраску) на незакрытые кавычки, код из других языков и т.п. и потом в комментариях писать про эти ошибки. Ведь в статьи вставляют уже готовый, работающий код. Если же будут существенные ошибки в алгоритме раскраски верного кода, буду рад, если напишите в комментариях, можно здесь, можно на сайте раскраски. Об раскраске: На станице раскраски имеются два поля: для кода, который надо раскрасить и для кода который получяется после раскраски, который можно сразу вставлять в html-страницу. Справа выводится результат раскрашивания, здесь можно стазу посмотреть как раскрасился код. Ссылка на страницу раскраски http://likion.ru/color1c/index.php |
|||
1
Miracle_
Miracle 13.05.14
✎
11:39
|
v8: Азы по 8.2
Тут в ветке код неправильно раскрашивается. А у вас на сайте он же нормально раскрасился. Значит алгоритмы разные.Возможно ваш лучше.Продайте Митичкину. |
|||
2
bashinsky
13.05.14
✎
14:14
|
так выглядит мой раскрашенный код на этом сайте:
<pre style="color: blue; overflow: auto;"> <span style="color: red;">Если</span> <span style="color: red;">не</span> ЗначениеЗаполнено<span style="color: red;">(</span>Контрагент<span style="color: red;">)</span> <span style="color: red;">Тогда</span> Сообщение<span style="color: red;">=</span><span style="color: red;">новый</span> сообщениеПользователю<span style="color: red;">(</span><span style="color: red;">)</span><span style="color: red;">;</span> Сообщение<span style="color: red;">.</span>Текст<span style="color: red;">=</span><span style="color: black;">"не заполнено Контрагент"</span><span style="color: red;">;</span> Сообщение<span style="color: red;">.</span>УстановитьДанные<span style="color: red;">(</span>ЭтотОбъект<span style="color: red;">)</span><span style="color: red;">;</span> Сообщение<span style="color: red;">.</span>сообщить<span style="color: red;">(</span><span style="color: red;">)</span><span style="color: red;">;</span> Отказ<span style="color: red;">=</span><span style="color: red;">истина</span><span style="color: red;">;</span> <span style="color: red;">КонецЕсли</span><span style="color: red;">;</span> </pre> |
|||
3
Asmody
13.05.14
✎
14:15
|
(2) зашибись! больше так не делай
|
|||
4
bashinsky
13.05.14
✎
14:15
|
видимо здесь нельзя использовать html-теги
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |