(Informix-)4gl 代码的漂亮打印

发布于 2024-07-19 07:56:34 字数 75 浏览 8 评论 0原文

我正在为 Informix-4GL 源代码寻找一个漂亮的打印程序(脚本、代码等)。

你知道任何 ? 比你,彼得。

i'm searching for a pretty print program (script, code, whatever) for Informix-4GL sources.

Do you know any ? Than you, Peter.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷遇一生 2024-07-26 07:56:34

您是否查看过 IIUG(国际 Informix 用户组)软件 存档? 那里有两台漂亮的打印机(质量不确定)。

另一个值得关注的地方是 Aubit4GL 网站 - I4GL 的开源变体。 再说一遍,我不确定他们是否有一台漂亮的打印机,但这可能是他们拥有的东西(尽管随意检查并没有显示)。

Have you looked at the IIUG (International Informix User Group) software archive? There are two pretty printers there (of indeterminate quality).

The other place to look would be the Aubit4GL site - an open source variant of I4GL. Again, I'm not sure that they have a pretty-printer, but it might be something they have (though a casual check doesn't show one).

小镇女孩 2024-07-26 07:56:34

我不知道是否有人再读这篇文章,但获得 4gl 代码某种漂亮的“漂亮打印”的最简单方法是在 Openedge Developer Studio 中查看它,然后使用 ctrl-I 设置缩进。 您可以通过说出“制表符”的长度来调整编辑器设置中的缩进。 (默认是4,我用的是3)
然后执行 ctrl-shift-f 使所有命令字变为大写。

接下来,您可以通过使用此正则表达式搜索和替换将所有“DO:”语句向上移动到“THEN”语句旁边的一行,从而将代码压缩几行。
ctrl-f:
搜索“\s*\n\s*DO[:]”
替换“做:”
确保单击标记正则表达式的复选框。

至此,代码就变得漂亮整洁了。
执行 ctrl-a 和 ctrl-c 将其复制到剪贴板。
将其作为电子邮件粘贴到 Outlook 中而不发送。 彩色打印。

I don't know if anyone is reading this post anymore, but the easiest way to get some kind of nice "pretty print" of 4gl code is to view it in the Openedge Developer Studio, then use ctrl-I to set indention. You can adjust indention in the editor settings by saying the length of "tabs". (default is 4, I use 3)
Then do a ctrl-shift-f to make all command words uppercase.

Next, you can condense the code a few lines by moving all the "DO:" statements up a line next to the "THEN" statement with this regular expression search and replace.
ctrl-f:
search "\s*\n\s*DO[:]"
replace " DO:"
make sure you click the checkbox marked regular expressions.

At this point the code is nice and tidy.
Do a ctrl-a and ctrl-c to copy it to the clipboard.
paste it in Outlook as an email without sending. Print it in color.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文