我想使用GPS Ada项目中的外部参照信息来生成为每个包规范和正文定义的变量列表。我需要排除子程序中定义的任何变量。
我可以在GPS的“项目视图”中看到此信息,其中显示了每个文件中定义的文字,包,编译指示,类型和变量。但是,无法选择剪切/粘贴信息。如何以文本形式生成此文件?
答案 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产品可以提取此信息,但价格相当昂贵。虽然如果你正在使用一大堆遗留代码,这非常值得花钱 - 它不止一次地拯救了我的培根。