我開發的應用程序使用PHP或Java,並將首次研究Perl。什麼是Perl的良好開發環境?
對於PHP和Java,有Eclipse等集成開發環境,調試環境調控得很好,但在Perl的情況下,人們使用什麼樣的開發環境?
有沒有推薦的IDE?
我更喜歡免費的調試環境。
我開發的應用程序使用PHP或Java,並將首次研究Perl。什麼是Perl的良好開發環境?
對於PHP和Java,有Eclipse等集成開發環境,調試環境調控得很好,但在Perl的情況下,人們使用什麼樣的開發環境?
有沒有推薦的IDE?
我更喜歡免費的調試環境。
正如思南所說,有一些用於Perl的IDE。 Padre值得一提。它正在被Perl社區積極開發。
啊,我忘了Padre。謝謝你提到這一點。我會在大約20個小時內回覆你的答案;-) – 2009-06-19 03:21:15
Perl有很好的調試支持。詳情請閱讀perldoc perldebug。
還有一堆的IDE如ActiveState's Komodo,EPIC等,但我更喜歡使用命令行合併GVim(見.vimrc for Perl programmers)。其他人更喜歡Emacs。
我使用的是什麼 - 我得到了大多數其他嚴肅Perl開發人員使用的印象 - 是一個很好的文本編輯器。我唯一的「集成」是通過用戶定義的工具。爲Perl,這是這些:
perl -Mstrict -cw <file> # Perl "lint"
perl <file> # run file
perl -d <file> # run file in debugger
我有別人輸入/輸出版本控制,瀏覽歷史記錄等良好的配置編輯器(我偏愛UltraEdit)的檢查文件將允許你建立自己的環境使用你想要的工具,而不是爲你提供一個全面的解決方案。
如果您已經熟悉Eclipse中的調試,那麼EPIC plugin就是您正在尋找的。
它在Debug透視圖中已經進行了分步調試,就像Eclipse中的其他語言一樣。它不如Java支持那樣強大,但它的學習曲線比例如「perl -d」(調試Perl的'標準'方法),甚至通過Perl調試集成學習像Emacs這樣的新編輯器。
Padre正在變得越來越好,但它目前還不完全與科莫多或EPIC。
這就是說,它與Ultraedit或Notepad ++在這一點上是可比的,在第一行代碼寫入後不到一年。
隨着大約30人積極投入,35-40個插件發佈或開發,以及20種語言的翻譯,它也以驚人的速度向前發展。
所以現在,我同意EPIC可能是要走的路,因爲您已經使用過Eclipse了。
但到明年的這個時候,它可能會是一個不同的故事。
Komodo Edit是來自Active State的免費編輯器,可能不像完整的IDE那麼豐富,但我覺得它對Perl開發非常有用,它支持多種語言。
從perlfaq3: Is there an IDE or Windows Perl Editor?,看起來好多了。
如果Padre人們想要他們的東西在這裏,只需添加正確的位。來源居住在my perlfaq github repo。您可以將其分叉,在GitHub中編輯文件,並向我發送拉取請求。
是否有IDE或Windows Perl編輯器?
Perl程序只是純文本,所以任何編輯器都可以。
如果你在Unix上,你已經有了一個IDE - Unix本身。 Unix的哲學是幾個小工具的哲學,每個小工具都做一個 事情並做得很好。這就像一個木匠的工具箱。
如果你想要一個IDE,請檢查以下(按字母順序排列,而不是 優先級順序):
The Eclipse Perl Integration Project integrates Perl editing/debugging with Eclipse.
Perl Editor by EngInSite is a complete integrated development environment (IDE) for creating, testing, and debugging Perl scripts; the tool runs on Windows 9x/NT/2000/XP or later.
ActiveState's cross-platform (as of October 2004, that's Windows, Linux, and Solaris), multi-language IDE has Perl support, including a regular expression debugger and remote debugging.
Open Perl IDE is an integrated development environment for writing and debugging Perl scripts with ActiveState's ActivePerl distribution under Windows 95/98/NT/2000.
OptiPerl is a Windows IDE with simulated CGI environment, including debugger and syntax highlighting editor.
PerlBuidler is an integrated development environment for Windows that supports Perl development.
From Help Consulting, for Windows.
Visual Perl is a Visual Studio.NET plug-in from ActiveState.
Zeus for Window is another Win32 multi-language editor/IDE that comes with support for Perl
編者:如果你是在Unix上你可能有六或六克隆 已經或可能是Emacs,所以你可能不需要下載 的任何東西。在任何Emacs中,cperl-mode
(M-xcperl-mode
)爲您提供了 或許是任何編輯器中最佳的Perl編輯模式。
如果您使用的是Windows,那麼您可以使用任何編輯器讓您使用純文本工作 ,如NotePad或寫字板。字處理程序(如 Microsoft Word或WordPerfect)通常不起作用,因爲它們會插入 各種幕後信息,儘管有些功能允許您將 保存文件設置爲「僅文本」。您還可以下載專門用於編程的文本編輯器 ,如Textpad 和UltraEdit等等。
如果您使用的是Mac OS,則同樣的問題適用。 MacPerl(經典 環境)附帶一個簡單的編輯器。流行的外部編輯是 BBEdit或Alpha。 Mac OS X用戶也可以使用Unix編輯器。
或一個vi克隆如
對於六個愛好者在一般情況下,Windows或其它地方:vi
nvi(可從CPAN在src/misc/
)是 另一個Vi的克隆,不幸的是沒有可用於Windows,但在 你可能有興趣嘗試一下Unix平臺,首先是 因爲嚴格來說它不是一個vi的克隆,它是真正的vi,或者說是 我的新的化身t,其次是因爲您可以在其中嵌入Perl 以使用Perl作爲腳本語言。不過,nvi並不是一個人在 這個,至少也是vim和vile提供了一個嵌入式Perl。
以下是Win32的多語言編輯器/ IDESs支持的Perl:
還有用Perl編寫的那 是toyedit文本控件編輯器基礎與CPAN上的Tk模塊一起分發。 ptkdb是一個基於Perl/tk的調試器,它作爲各種開發環境行事 。 Perl Composer是一個用於Perl/Tk GUI 創建的IDE。
除了編輯器/ IDE,您可能會對Win32更強大的 shell環境感興趣。您的選項包括
KSH猛砸從MKS Toolkit,或者Bourne shell中的U/WIN environment
MKS和U/WIN是商業性的(U/WIN是免費的教育和 研究目的),Cygwin被GNU公共許可證覆蓋(但 ,這對Perl的使用應該不重要)。 Cygwin,MKS和U/WIN全部包含 (除shell外)一整套標準的 UNIX工具包實用程序。
如果您使用FTP在Unix和Windows之間傳輸文本文件爲 務必以ASCII模式傳輸它們,以便適當轉換行的末尾 。
在Mac OS上,MacPerl應用程序附帶一個簡單的32k文本編輯器 ,其行爲像一個基本的IDE。與MacPerl 應用程序相反,MPW Perl工具可以使用MPW本身的Shell作爲 編輯器(沒有32k限制)。
Affrus是一個完整的Perl開發環境,提供全面的調試器支持。
Alpha是一種編輯器,可在Tcl中編寫和擴展,但仍支持幾種流行的標記和編程 語言,包括Perl和HTML。
BBEdit和BBEdit Lite是具有Perl靈敏度模式的Mac OS的文本編輯器。
你能澄清你的文章的最後一行嗎? – 2009-06-19 03:00:19
我們可以得到這個OP編輯,JAVA不應該被大寫。 – 2009-06-19 16:31:58