繁体   English   中英

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

[英]Ada - How to generate a list of package variables from GNAT Pro Studio?

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

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

既然你提到GPS,你试过工具 - >文档 - >生成项目吗? 这将生成html,带有超链接等,类似于Javadoc。

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

[编辑]

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

SciTools的理解产品可以提取这些信息,尽管它相当昂贵。 虽然如果你正在处理一大堆遗留代码,那值得花钱 - 它不止一次拯救了我的培根。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM