CPAN上的一些模块有很好的文档记录,其他模块也没有那么多,但通常很容易辨别出如何通过现有技术使用模块(例如使用你想要使用的模块的模块/测试) 。我想知道找到使用你想要使用的代码的代码的最佳方法是什么。
示例
我想用(也许?)Dist::Zilla::App::Tester
来表达某些东西,但是作者选择不写任何关于如何使用它的文档,有些我想知道找到代码的最小阻力路径是什么已经使用过了。
请不要回答此模块
给一个人一条鱼;你今天喂他了。教一个人钓鱼;而且你已经养了一辈子
答案 0 :(得分:5)
尝试Google Code Search,尝试搜索"use Dist::Zilla::App::Tester"
等字符串(引号很重要)。
答案 1 :(得分:5)
使用CPANTS - The CPAN Testing Service web site。
Other dists requiring this
以下是Dist-Zilla
的页面另外,您可以通过点击the source页面顶部的Source
按钮来阅读search.cpan.org。在这种情况下,程序包没有太多代码可以开始。此外,如今许多大型模块都有::Cookbooks
::Manuals
或::Tutorials
Dist-Zilla has one too
我猜是::Tester
只是通过dzil test
子提供test_dzil
命令。
答案 2 :(得分:1)
一种选择是使用Google代码搜索(谷歌将该短语作为链接:));与纯粹的谷歌搜索结合。搜索“使用my :: module :: name”字符串。
如果模块名称不是可搜索的(例如点击次数太多),可能会与“
结合使用答案 3 :(得分:0)
对于通过CPAN进行的搜索,我建议CPAN Grep使用Google代码搜索。
对于更复杂的搜索,我会使用CPAN::Visitor和minicpan编写一个非常小的程序。
为了快速依赖性检查,我会使用非完美但非常好的CPANDB。