InterSystems 缓存 class 导出

InterSystems Cache class export

我正在处理一个需要获取 .cls 文件内容的项目。我知道如何获取 .xml 文件,但是我需要包含所有评论和其他内容的确切代码。 我找到了一个 class %Dictionary.ClassDefinition 可以给出一个 class 名称,属性。但是有没有办法获得原始 class 代码。

这取决于您使用的版本。

  • 2014.1 及更高版本 - 你可能 class %Compiler.UDL.TextServices,即使这样也可能无法按预期工作。
  • 2016.2 及更高版本 - 您可以只使用 $system.OBJ.ExportUDL()

在 2014.1 之前的任何版本中,它仍然是可能的,但您只能通过阅读 Class 自己完成它,它存储在包 %Dictionary.classes 中。