Pretty Print для кода (Informix-)4gl

Я ищу красивую программу печати (сценарий, код, что угодно) для исходников Informix-4GL.

Вы знаете какие-нибудь? Чем ты, Питер.


person Community    schedule 12.05.2009    source источник


Ответы (2)


Вы просмотрели архив программного обеспечения IIUG (Международная группа пользователей Informix)? Там два симпатичных принтера (неопределенного качества).

Другим местом для поиска может быть сайт Aubit4GL — вариант I4GL с открытым исходным кодом. Опять же, я не уверен, что у них есть симпатичный принтер, но он может быть чем-то, что у них есть (хотя случайная проверка не показывает его).

person Jonathan Leffler    schedule 12.05.2009
comment
да, я проверил их все раньше, но они все ОЧЕНЬ простые. Я ищу хороший вывод отступа. - person ; 13.05.2009
comment
ОК - достаточно справедливо. Я не использовал ни один из них серьезно, или смотрел на них в течение длительного времени. Было бы лучше, если бы вы сказали, на что смотрели. - person Jonathan Leffler; 14.05.2009
comment
Просто любопытно, для чего вы используете informix4gl? Я тоже пользуюсь informix 4gl, может быть, поэтому мне интересно. - person gath; 21.07.2009
comment
@gath: если вы спрашиваете меня, я архитектор I4GL, хотя команда разработчиков находится в Индии. Я использую I4GL, чтобы предлагать темы для презентаций на пользовательских конференциях. - person Jonathan Leffler; 21.07.2009

Я не знаю, читает ли кто-нибудь этот пост, но самый простой способ получить красивый «красивый отпечаток» кода 4gl — это просмотреть его в Openedge Developer Studio, а затем использовать Ctrl-I, чтобы установить отступ. Вы можете настроить отступ в настройках редактора, указав длину «табуляции». (по умолчанию 4, я использую 3) Затем нажмите ctrl-shift-f, чтобы сделать все командные слова прописными.

Затем вы можете сократить код на несколько строк, переместив все операторы «DO:» вверх на строку рядом с оператором «THEN» с помощью этого поиска и замены регулярного выражения. ctrl-f: поиск "\s*\n\s*DO[:]" заменить "DO:" убедитесь, что вы установили флажок, отмеченный регулярными выражениями.

На данный момент код красивый и аккуратный. Сделайте ctrl-a и ctrl-c, чтобы скопировать его в буфер обмена. вставьте его в Outlook как электронное письмо без отправки. Распечатайте его в цвете.

person Thomas    schedule 14.01.2016