gpt4 book ai didi

visual-studio - 如何对页面上的每个子/功能进行编目、索引和/或打印 VB6 源代码..?

转载 作者:行者123 更新时间:2023-12-04 06:27:59 25 4
gpt4 key购买 nike

我如何在自己的页面上对每个子或函数进行编目、索引和/或打印 VB6 源代码..?如果可能的话,我想使用免费或包含的 Visual Studio 加载项来做到这一点,但我并不反对自己编写一些东西。我熟悉“Microsoft Office Visual Basic for Applications Extensibility”,似乎 VB6 有一个类似的模块,这可以让我通过代码模块集合简单地“For Each”,然后将 subs 扔到打印机上时间。可能需要 10-15 行代码。

我的首要任务是打印,最好是每个子/功能都在自己的页面上,但是使用 IDE 的正常打印功能,所有代码在一个长打印输出中一起运行。接下来,我想为每个 VBP 中的每个子、函数、变量和常量的名称创建一个索引/目录。我们有 Visual Studio 6.0 企业版,但它似乎没有任何东西可以做这些事情。

你可能会笑着问:“为什么是 VB6..??哈哈!!”。这是因为我的任务是升级和更改运行工厂的大型软件系统的 VB6 源代码。它在一个孤立的网络上,与外界没有任何联系,并且已经运行了 14 年,但现在他们想开始升级一些东西。该系统由许多VBP文件组成,每个文件都有许多模块和表格。

编辑:我确实尝试过用谷歌搜索来寻找答案,但事实证明这是不可能的。我得到的只是关于从用 VB6 编写的应用程序打印的编码示例,而不是从 IDE 打印源代码。

最佳答案

您无需正确解析代码即可满足您的要求。自己写点东西。您可以输出到打印机或 HTML 文件。我这样做过一次,效果很好。

源代码文件只是文本文件。逐行读取文件,打印每一行。每次看到“end sub”或“end function”或“end property”时都会启动一个新页面。这样每个方法都将在单独的页面上开始。 FRM 文件在顶部有控制定义,您可以通过查找仅包含“end”的行来跳过它。代码从那里开始。

如果您正在做大量的 VB6,我还建议您在 MZ Tools 中获得出色的插件。 .它具有出色的搜索工具。不幸的是不再免费,但物有所值恕我直言。我与供应商没有联系。

关于visual-studio - 如何对页面上的每个子/功能进行编目、索引和/或打印 VB6 源代码..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com