日向夏特殊応援部隊

俺様向けメモ

使ってると思しきモジュール一覧を列挙するワンライナー

Module::ExtractUse で何となく出来る。

perl -MModule::ExtractUse -le 'my $p = Module::ExtractUse->new; my @used; while (my $module = shift @ARGV ) { $p->extract_use($module); push(@used, $p->array); } my %seen; @used = sort { $a cmp $b } grep { !$seen{$_}++ } @used; local $,="\n"; print @used' `find ./lib -name "*.pm"`

こういう感じ?

ただ use parent とかで指定したモジュールとかまでは理解してくれないのであくまで補助的にかなー。もっと良い方法あったら教えてエロい人!