- Vixual - http://www.vixual.net/blog -

[Perl]Windows 上功能最齊全的 Perl 整合開發環境: DWIM Perl

功欲善其事,必先利其器!!

如果你在 Windows 上找不到容易上手的 Perl 整合開發環境(IDE),那你可以試試「DWIM Perl」。

「DWIM Perl」主要是由「Padre」、「StrawberryPerl」及一些常用的 CPAN 模組所組成,「DWIM」是「Do What I Mean」的縮寫,因此可以看得到它的用心,其中:

檔案下載: DWIM Perl

安裝「DWIM Perl」時請安裝在你的 D 糟,安裝好之後只要執行「Padre, the Perl IDE」就會進入它的整合開發環境。

第一次執行 Padre 的畫面如下:

疑?!不是說是 Perl 的「整合開發環境」,不是應該有很齊全程式開發介面嗎?!怎麼看起來跟 Windows 內建的記事本程式一樣陽春啊,不如改用 EditPlus 算了!!

雖然我也不知道為什麼 Padre 的預設畫面是長這樣,其實你只要從功能表的「View」去將這些面版開啟:

就會看到功能多出很多了:

這樣是不是已經有高階程式編輯器的味道了~

然後我們再進到「Preferences」將這些功能啟用:

這樣所有的功能就都齊全了,程式的開發環境中該有的語法高亮度顯示、程式提示、語法檢查、程式碼自動完成、智慧縮排、除錯...,我想該有的功能都有了。

另外,如果想將檔案存成 UTF-8 格式,可以從功能表的「Edit」->「Convert Encoding」去選擇文件編碼。

wxWidgets

以往 Perl 想要開發視窗介面的程式,都要大費週張地去安裝、編譯相關的模組,現在 DWIM Perl 也包含了 wxWidgets 模組,直接幫你搞定,並且還寫了一些視窗程式的範例在裡面,你可以從「Open Example」直接叫出範例來執行跟修改。

其它編輯器

如果你不想安裝 DWIM Perl,也不想使用 StrawberryPerl,也倔強地不肯使用「Padre」這個編輯器!!那麼或許你可以選擇使用「ActivePerl」加「Geany 編輯器」,這是另一個我曾使用過、不錯的組合。

之前有段時間我還用了鼎鼎有名的「Eclipse」,再外掛「EPIC-Perl」做為程式開發環境,不過可想而知,它原本是設計給開發 Java 與 C++ 的程式用的,是一個功能齊全的龐然大物,但這些都跟開發 Perl、CGI、資料庫程式的屬性不同,我寫個 Perl 開個 Eclipse 都要載入一堆不相干的功能,開要開半天,結果還是放棄了。

編輯器的部份我還使用過這些:

有些要錢有些不要錢,不過功能都只是差強人意,所以我連網址都不網址了,有興趣的可以自己 Google。

線上編輯器

可用來學習 Perl 語法的瀏覽器平台:

參考網頁