我开发的应用程序使用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