一系列實用資源,幫助你精通 Perl
Perl 內建了一組核心模組,你可以在 perldoc 上找到它們的清單。通常你馬上就能使用其中任何一個模組(有些發行版可能需要另行安裝核心模組)。
Awesome Perl 是一份精選的實用模組清單,也指向其他一些推薦清單。
Perl 有幾種模組安裝工具,讓你能安裝 CPAN 上各式各樣的模組。
非常快速又直覺的模組安裝工具。在 CPAN 上有教學。
如果你照著安裝文件裡的local::lib說明做,就已經裝好它了。
只要執行cpm install,就能從cpanfile安裝所需的模組;加上--with-recommends或--with-suggested,則可分別安裝推薦或建議的模組。
執行cpm install Module::Name可以把特定模組安裝到本機,執行cpm install -g Module::Name則會安裝到全域。
最知名、最常用的模組安裝工具。安裝說明可以在 CPAN 上找到。
執行cpanm -L local --installdeps .可以從cpanfile安裝所需的模組。執行cpanm -L local Module::Name可以把特定模組安裝到本機,執行cpanm Module::Name則會安裝到全域。
如果你在找 Perl 程式設計的通則,Damian Conway 的Perl Best Practices是很好的參考。
想美化程式碼,可以使用 Perl::Tidy 模組。
接著就能用附帶的perltidy工具程式重新格式化你的程式碼。
# modify file in-place and save old version as some_script.pl.bak
$ perltidy -b some_script.pl
perltidy有一大堆組態選項,能迎合各種口味。它們的文件在這裡。
另外還有 tidyview,這是個視覺化介面,讓你調整各種選項並立刻看到結果。
如果你想強制落實程式碼規範,還有 Perl::Critic。它內建前面提過的Perl Best Practices一書所述的規則,不過外掛很多,也能自訂來符合任何公司內部的程式碼規範。
用法:
$ perlcritic some_script.pl
這個工具有非常多組態調整,完整內容請看它的文件。