从 Notes 数据库中提取代码作为文本

如何解决从 Notes 数据库中提取代码作为文本

我们都知道,使用 Lotus Notes/lotusscript 等学习曲线可能会很陡峭。开发人员(我)有时会意识到个人有用代码的个人存储库应该可以跨所有数据库访问...>

不好意思,我有几个版本的个人有用的子程序库,分布在我的所有数据库中。我想要做的是将所有这些以及散布在整个数据库中的任何子/函数提取到一组文件中,我可以将它们放在一起。

请问,有谁知道如何在工作集中的所有数据库中执行此操作(这是否意味着 Domino Designer 中资源管理器中的所有数据库?,应该)

如果我有代码块的名称和它来自的数据库,我很高兴处理一批包含我所有源代码文件。我一直在努力从 Eclipse 中的设计概要或搜索中获得这样的东西。

非常感谢您的帮助。

解决方法

您可以右键单击每个数据库并选择应用程序 > 设计概要。 然后您选择 Agents 和 Script Libraries,如果您在表单中直接有很多代码,您可能还想选择 Forms。这将生成包含(可能)大部分代码的设计概要。

如果您不想为每个数据库都这样做,您可以编写一个脚本,将您想要的设计元素导出为 DXL,然后您可以解析出代码。

,

根据您拥有的数据库数量,源代码管理可能是一种选择。

您可以使用源代码控制将您的设计同步到 git 存储库。如果您删除“二进制 DXL”的首选项,您将在文件夹结构中以纯文本形式获得所有代码。然后,您可以使用外部工具来解析您的 subs 和函数。

,

我为自己编写了一个小实用程序,它遍历服务器上的 NSF 文件树并将所有设计元素导出到 DXL。我现在没在看它,但我记得,它可以做一些模式匹配来缩小它处理的 NSF 文件集的范围。就像我为自己编写的许多工具一样,它是一个带有表单和按钮的数据库,它为每个设计元素创建一个输出文档,并在提供 NSF 文件名、设计元素名称和类型的视图中显示它们。

有适当动机的人可以想象,仅在包含脚本的设计元素上将此代码修改为零,将 DXL 的脚本部分解析为单独的子项和函数,并生成输出文件而不是(或除此之外)创建输出文档。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?