2010-08-27 2 views
9

Certains modules sur CPAN sont très bien documentés, d'autres ... pas tellement, mais il est généralement facile de discerner comment utiliser un module via l'art antérieur (par exemple modules/tests utilisant le module que vous souhaitez utiliser). Je me demande quel est le meilleur moyen de trouver du code qui utilise le code que vous cherchez à utiliser.Comment trouver des fichiers utilisant certains modules dans CPAN?

exemple

Je veux utiliser (peut-être?) Dist::Zilla::App::Tester quelque chose, mais l'auteur a choisi de ne pas écrire de la documentation sur la façon de l'utiliser, certains je me demande quel chemin de moindre résistance est pour trouver le code qui l'utilise déjà.

s'il vous plaît ne pas répondre à ce module

Donnez à un homme un poisson; tu l'as nourri pour aujourd'hui. Apprendre à un homme à pêcher; et vous l'avez nourri pour la vie

Répondre

5

Essayez Google Code Search, en essayant de rechercher des chaînes comme "use Dist::Zilla::App::Tester" (guillemets sont importants).

1

Une option consiste à utiliser Google Code Search (Google pour cette phrase pour un lien :)); unis avec googling pur. Recherchez la chaîne "use my :: module :: name".

Si le nom du module est pas quelque chose bien des recherches (par exemple, trop de coups), peuvent être combiner avec "

5

Utilisez CPANTS - The CPAN Testing Service web site.

  1. Search for the distribution
  2. Cliquez Other dists requiring this

Voici la page pour Dist-Zilla

En aparté, vous pouvez toujours lire the source en appuyant sur le bouton Source en haut de la page sur search.cpan.org. Dans ce cas, le paquet n'a pas beaucoup de code pour commencer. En outre, de nombreux grands modules ces jours-ci ont ::Cookbooks::Manuals ou ::TutorialsDist-Zilla has one too

Je pense ::Tester fournit juste la commande dzil test par son sous test_dzil.

+0

seul problème que j'ai avec ceci est qu'il dit ce que dists exigent ce qui dists. J'ai besoin de chercher un module spécifique pas un dist. – xenoterracide

+0

Les livres de cuisine, manuels et tutoriels sont parfaits pour les projets avec une documentation phénoménale. Malheureusement, toute la bonne documentation pour dzil est sur [dzil.org] (http://dzil.org) et ne couvre pas l'extension de dzil. – xenoterracide

+1

c'est la façon de dieu de vous dire d'utiliser 'M :: I' et rien d'autre. –

0

Pour les recherches sur le CPAN, je suggère CPAN Grep par le biais de la recherche de code Google.

Pour les recherches plus complexes, j'écrirais un très petit programme en utilisant CPAN::Visitor et un minicpan.

Pour la vérification rapide des dépendances, j'utiliserais le CPANDB pas-parfait-mais-très-bon.

Questions connexes