Ada - 如何从GNAT Pro Studio生成包变量列表?

时间:2012-11-14 00:32:36

标签: ada gnat

我想使用GPS Ada项目中的外部参照信息来生成为每个包规范和正文定义的变量列表。我需要排除子程序中定义的任何变量。

我可以在GPS的“项目视图”中看到此信息,其中显示了每个文件中定义的文字,包,编译指示,类型和变量。但是,无法选择剪切/粘贴信息。如何以文本形式生成此文件?

3 个答案:

答案 0 :(得分:2)

由于您提到GPS,您是否尝试过工具 - >文档 - >生成项目? 这将生成html,带有超链接等,类似于Javadoc。

答案 1 :(得分:2)

GPS是使用Python自定义的。提供的脚本位于{installation}/share/gps/library;看起来好像unused_entities.py可能是一个好的开始。或者,GPS文档中有一章“自定义和扩展GPS”。

[编辑]

或者,更好的是,请查看globals.py中的示例{installation}/share/examples/gps/python。快速浏览文档(通过帮助/ Python扩展在GPS中访问)表明您正在寻找e e.category()"object"的GPS.Entities {{1}}。

答案 2 :(得分:2)

SciTools'Understand产品可以提取此信息,但价格相当昂贵。虽然如果你正在使用一大堆遗留代码,这非常值得花钱 - 它不止一次地拯救了我的培根。