我怎样才能找到在CPAN中使用某些模块的文件?

时间:2010-08-27 18:39:28

标签: perl cpan

CPAN上的一些模块有很好的文档记录,其他模块也没有那么多,但通常很容易辨别出如何通过现有技术使用模块(例如使用你想要使用的模块的模块/测试) 。我想知道找到使用你想要使用的代码的代码的最佳方法是什么。

示例

我想用(也许?)Dist::Zilla::App::Tester来表达某些东西,但是作者选择不写任何关于如何使用它的文档,有些我想知道找到代码的最小阻力路径是什么已经使用过了。

请不要回答此模块

给一个人一条鱼;你今天喂他了。教一个人钓鱼;而且你已经养了一辈子

4 个答案:

答案 0 :(得分:5)

尝试Google Code Search,尝试搜索"use Dist::Zilla::App::Tester"等字符串(引号很重要)。

答案 1 :(得分:5)

使用CPANTS - The CPAN Testing Service web site

  1. Search for the distribution
  2. 点击Other dists requiring this
  3. 以下是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::Visitorminicpan编写一个非常小的程序。

为了快速依赖性检查,我会使用非完美但非常好的CPANDB