如何列出Elm中类似package / dir的方法的公开成员?

问题描述 投票:2回答:1

我一直在搜索官方文档和现有问题,但没有找到任何相关信息-在Elm中,如何查看Elm中某个包所包含或暴露的成员/方法/变量,(例如python中的dir方法),而不必每次都深入源代码?

我想做的是获得导入包公开哪些方法的简单列表。 (因此,对于像List这样的包,它应该输出reverseallanymap等。)我尝试在elm repl中使用制表符补全,并在VS代码编辑器中尝试了elm扩展,并且elm repl不提供任何方法,例如helpdoc?dirman等,所以我不知道从哪里开始。我想知道,除了为他们使用的每个程序包提取源代码之外,其他人还会怎么做?

我为新手问题感到抱歉,如果我看错了或者错过了什么,但是在https://elmprogramming.com教程中甚至找不到任何东西。预先感谢。

elm
1个回答
0
投票
不幸的是,Elm中没有这样的东西可以对模块进行反射(至少从0.19.1起)。

但是,如果您不想在运行时实际做这种事情,而是作为一种方便进行开发的方法,榆树包装系统会强制要求将所有公共功能都记录在案,所以如果您访问包页面,每个公用函数和类型都将在此处进行记录(显然,它不能强制执行文档的内容,但至少会列出该内容)。

© www.soinside.com 2019 - 2024. All rights reserved.