如果我知道perl系统上安装了某个模块,例如.MyCompany::Database::Utils,我该如何检查perl该模块的代码?
使用您的操作系统提供的任何方式查找源代码文件.
如果您正在寻找正确安装的模块,您可以使用它perldoc -l来查找文件或perldoc -m打印文件(感谢@ThisSuitIsBlackNot,@ mob):
perldoc -l List::Util
perldoc -m List::Util
Run Code Online (Sandbox Code Playgroud)
如果您的模块是MyCompany::Database::Utils,您知道它必须位于其中一个路径MyCompany/Database/Utils.pm下面的路径中@INC.
您可以列出默认@INC路径
perl -MData::Dumper -e 'print Dumper(\@INC);'
Run Code Online (Sandbox Code Playgroud)
如果您使用的系统mlocate(例如大多数Linux/BSD发行版),您也可以找到该文件
locate MyCompany/Database/Utils.pm
Run Code Online (Sandbox Code Playgroud)
如果您想查看分布以查看完整的源代码(例如,查找XS代码,自述文件,单元测试等),您可以使用cpanminus' --look标志:
cpanm --look DateTime
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |