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

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

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

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

  • Padre」是一套 Perl 的程式編輯器,代表的圖像就是右邊那隻美麗的蝴蝶。
  • StrawberryPerl」與「ActivePerl」一樣,是一套運作在 Windows 上的 Perl 直譯器,但 StrawberryPerl 是 OpenSource,並且本身就已經集成了很多常用的 CPAN 模組,StrawberryPerl 的代表圖像就是一顆嬌豔欲滴、但有點曝光過度的大草莓

檔案下載: DWIM Perl

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

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

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

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

  • Show Functions (函式清單)
  • Show Project Browser (瀏覽專案檔案)
  • Show Outline (結構大網)
  • Show Syntax Check (語法檢查)
  • Show Call Tips (語法提示)
  • Show Code Folding (程式區塊收合)

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

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

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

  • Autocomplete Always while typing (打字時自動補齊)
  • Autocomplete new methods in packages (在套件中自動補齊方法)
  • Autocompete new functions in scripts (在程式中自動補齊函式)
  • Autocomplete brackets (自動補齊括號)
  • Add another closing bracket if there already is one (自動補齊大括號)
  • Open Files: "Previous open files" (啟動程式時自動開啟上次編輯的檔案)
  • Indent on Newline: "Indent to Same Depth" (縮排至相同層級)

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

另外,如果想將檔案存成 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 都要載入一堆不相干的功能,開要開半天,結果還是放棄了。

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

  • DzSoft Perl Editor
  • Perl Builder
  • Perl Studio
  • Komodo IDE
  • Perl Express

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

線上編輯器

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

參考網頁

  • Trackback are closed
  • Comments (2)
    • sheng
    • 10/16. 2013 5:53下午
    Using Google Chrome Google Chrome 30.0.1599.69 on Windows Windows 7

    請問為何安裝完後說缺少Perl58.dll

    • Using Google Chrome Google Chrome 30.0.1599.69 on Windows Windows 7

      你下載與安裝的是 http://dwimperl.com/windows.html 下的 dwimperl-5.14.2.1-v7-32bit.exe 嗎?
      如果是的話,那 DWIM 自帶 Perl 的版本應該是 5.14,裡面會有 Perl514.dll。至於 Perl58.dll 已經是很久以前的版本了,建議你重新下載看看。

      也有可能是跟你另外安裝的 Perl 5.8 有衝突。

Comment are closed.

return top

%d 位部落客按了讚: