- 已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。
我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
21小时前关门了。
Improve this question
我使用PHP或Java开发应用程序,并将第一次学习Perl。
对于PHP和Java,有Eclipse这样的集成开发环境,调试环境也规范得很好,但是,对于Perl,人们使用什么样的开发环境呢?
是否有推荐的IDE?
我更喜欢一个免费的调试环境。
8条答案
按热度按时间332nm8kg1#
正如希南所说,Perl有一些IDE,值得一提的是Padre,Perl社区正在积极开发它。
f0brbegy2#
来自perlfaq 3:有没有IDE或Windows Perl编辑器?在那里它看起来更好。
如果Padre的人想在这里添加他们的东西,只需添加正确的位。源代码位于my perlfaq github repo中。您可以派生它,在GitHub中编辑文件,并向我发送一个拉取请求。
是否有IDE或Windows Perl编辑器?
Perl程序只是纯文本,所以任何编辑器都可以。
如果你在Unix上,你已经有了一个IDE--Unix本身。Unix哲学是几个小工具的哲学,每个小工具做一件事,并且做得很好。它就像木匠的工具箱。
如果需要IDE,请检查以下内容(按字母顺序,而不是首选项顺序):
Eclipse
Enginsite
Komodo
Open Perl IDE
OptiPerl
PerlBuilder
visiPerl+
Visual Perl
Zeus
对于编辑:如果你在Unix上,你可能已经有了vi或者一个vi的克隆,也可能有一个Emacs,所以你可能不需要下载任何东西。在任何Emacs中,
cperl-mode
(M-xcperl-mode
)可能给你提供了任何编辑器中最好的Perl编辑模式。如果您使用的是Windows,则可以使用任何允许您处理纯文本的编辑器,如记事本或写字板。Microsoft Word或WordPerfect等文字处理程序通常不起作用,因为它们会插入各种各样的幕后信息,尽管有些程序允许您将文件保存为“纯文本”。您还可以下载专门为编程设计的文本编辑器。例如X1 E13 F1 X和X1 E14 F1 X等。
如果你使用Mac OS,同样的问题也适用。MacPerl(经典环境)自带一个简单的编辑器。流行的外部编辑器是BBEdit或Alpha。Mac OS X用户也可以使用Unix编辑器。
GNU Emacs
MicroEMACS
XEmacs
Jed
或vi克隆,例如
猫王第一季第一季第二十四季
Vile
Vim
对于一般的vi爱好者,Windows或其他地方:vi
nvi(可从CPAN获得
src/misc/
版本)是另一个vi克隆,不幸的是不适用于Windows,但在Unix平台上您可能会有兴趣尝试一下,首先因为严格地说它不是vi克隆,它是真实的的vi,或者是它的新化身,其次因为您可以将Perl嵌入其中以使用Perl作为脚本语言。但至少vim和vile也提供了嵌入式Perl。以下是支持Perl的Win32多语言编辑器/IDE:
Codewright
MultiEdit
SlickEdit
还有一个用Perl编写的基于toyedit Text小部件的编辑器,它与CPAN上的Tk模块一起分发。ptkdb是一个基于Perl/tk的调试器,充当各种各样的开发环境。Perl Composer是一个用于Perl/Tk GUI创建的IDE。
除了编辑器/IDE之外,您可能还对Win32的更强大的shell环境感兴趣。
来自Cygwin package的猛击
MKS Toolkit中的Ksh或U/WIN environment的Bourne shell
Tcsh,另请参见Using csh & tcsh
Zsh
MKS和U/WIN是商业的(U/WIN对于教育和研究目的是免费的),Cygwin受GNU公共许可证的保护(但是对于Perl的使用来说这并不重要),Cygwin,MKS和U/WIN都包含(除了shell之外)一套全面的标准UNIX工具包实用程序。
如果您使用FTP在Unix和Windows之间传输文本文件,请确保以ASCII模式传输它们,以便行的结尾得到适当的转换。
在Mac OS上,MacPerl应用程序带有一个简单的32 k文本编辑器,其行为类似于一个基本的IDE。与MacPerl应用程序相比,MPW Perl工具可以使用MPW本身的Shell作为编辑器(没有32 k限制)。
Affrus是一个完整的Perl开发环境,具有完整的调试器支持。
Alpha是一个编辑器,用Tcl编写并可扩展,但它内置了对几种流行的标记和编程语言(包括Perl和HTML)的支持。
BBEdit和BBEdit Lite是用于Mac OS的文本编辑器,具有Perl敏感性模式。
Pepper和Pe分别是Mac OS X和BeOS的编程语言敏感文本编辑器。
1dkrff033#
Perl有很好的调试支持,详细信息请阅读perldoc perldebug。
有很多IDE,比如ActiveState's Komodo,EPIC等等,但是我更喜欢把GVim(也可以参考.vimrc for Perl programmers)和命令行结合起来,其他人更喜欢Emacs。
xnifntxz4#
帕德雷正在好转,但目前还没有达到科莫多和史诗的水平。
也就是说,在编写第一行代码不到一年的时间里,它在这一点上可以与Ultraedit或Notepad++相媲美。
大约有30人积极参与,35-40个插件已经发布或正在开发,并翻译成20种语言,它也在以难以置信的速度前进。
所以现在,我同意EPIC可能是最好的选择,因为您已经使用过Eclipse了。
但到明年的这个时候,情况可能会有所不同。
eanckbw95#
如果您已经熟悉Eclipse中的调试,那么EPIC plugin正是您所需要的。
与Eclipse中的其他语言一样,它在Debug透视图中提供了分步调试功能,虽然没有Java支持那么强大,但它比“perl -d”(调试Perl的“标准”方法)更容易学习,甚至比学习Emacs等集成了Perl调试功能的新编辑器更容易。
nhn9ugyo6#
我所使用的--我得到的印象是大多数其他严肃的Perl开发人员也使用的--是一个很好的 * 文本编辑器 *。我所拥有的唯一“集成”是通过用户定义的工具。
我有其他的工具来检查文件的版本控制、浏览历史等。一个好的可配置编辑器(我偏爱UltraEdit)将允许您使用您想要的工具来构建自己的环境,而不是强加给您一个包罗万象的解决方案。
shstlldc7#
Komodo Edit是Active State提供的一个免费编辑器,可能没有完整的IDE功能丰富,但我发现它对Perl开发非常有用,而且它支持多种语言。
uhry853o8#
您没有指定您使用的是哪个平台,但是在Macintosh上,TextMate是Perl开发的一个非常流行的选择。对我来说,它完全取代了Vim,虽然它不是一个完整的IDE,但它在专门针对Perl开发的捆绑包中有很多整洁的集成。