2010-08-27 48 views
9

CPAN上的某些模块有很好的文档记录,其他....没有那么多,但通过现有技术(例如,使用您希望使用的模块的模块/测试)来识别如何使用模块通常很容易。我想知道最好的方法是找到使用您要使用的代码的代码。我怎样才能找到在CPAN中使用某些模块的文件?

例如

我想用(也许?)Dist::Zilla::App::Tester的东西,但笔者已决定不写一篇关于如何使用它的任何文件,一些我不知道性什么的最少路径找到已经使用它的代码。

请不要回答这个模块

授人以鱼;你今天喂他。教一个人去钓鱼;你已经喂了他一辈子

回答

1

一个选择是使用谷歌代码搜索(谷歌为这个词组的链接:));与纯粹的谷歌搜索结合。搜索“使用my :: module :: name”字符串。

如果模块名称是不是良好的搜索(如过多的命中),可以用“

5

使用CPANTS - The CPAN Testing Service web site

  1. Search for the distribution
  2. 点击Other dists requiring this

这里是Dist-Zilla

作为一个页面之外,你可以随时通过点击页面上search.cpan.org顶部的Source按钮读the source。在这种情况下,软件包没有太多的代码。此外,许多大模块,这些天有::Cookbooks::Manuals::TutorialsDist-Zilla has one too

我的猜测是::Tester只是通过其test_dzil子供应dzil test命令。

+0

唯一的问题我与此是它告诉什么dists需要什么dists。我需要寻找一个特定的模块,而不是一个dist。 – xenoterracide 2010-08-27 19:37:31

+0

食谱,手册和教程适用于具有现象文档的项目。不幸的是,dzil的所有优秀文档都在[dzil.org](http://dzil.org)上,并不包括延伸dzil。 – xenoterracide 2010-08-27 19:48:26

+1

这是上帝告诉你使用'M :: I'的方法,没有别的。 – 2010-08-27 19:51:41

0

对于CPAN搜索,我建议您通过谷歌代码搜索CPAN Grep

对于更复杂的搜索,我会写一个非常小的程序,使用CPAN::Visitorminicpan

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