2010-08-27 50 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