我使用PHP或Java开发应用程序,并将首次研究Perl.
对于PHP和Java,有集成开发环境,如Eclipse,调试环境受到良好监管,但是,在Perl的情况下,人们使用什么样的开发环境?
有推荐的IDE吗?
我更喜欢免费的调试环境.
Sin*_*nür 14
Perl具有非常好的调试支持.阅读perldoc perldebug了解详情.
有一堆IDE,如ActiveState的Komodo,EPIC等,但我更喜欢将GVim(参见.vimrc for Perl程序员)与命令行结合起来.其他人更喜欢Emacs.
bri*_*foy 14
来自perlfaq3:是否有IDE或Windows Perl编辑器?,它看起来更好.
如果帕德雷人想要他们的东西在这里,只需添加正确的位.源码存在于我的perlfaq github仓库中.你可以分叉它,在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上,你可能已经拥有vi或vi克隆,也可能是Emacs,所以你可能不需要下载任何东西.在任何Emacs中,cperl-mode(M- x cperl-mode)都可以在任何编辑器中为您提供最佳的Perl编辑模式.
如果您使用的是Windows,则可以使用任何可以使用纯文本的编辑器,例如NotePad或WordPad.Word处理器(如Microsoft Word或WordPerfect)通常不起作用,因为它们会插入各种幕后信息,但有些允许您将文件保存为"仅文本".您还可以下载专为编程而设计的文本编辑器,例如Textpad 和UltraEdit等.
如果您使用的是Mac OS,则同样的问题也适用.MacPerl(适用于Classic环境)附带一个简单的编辑器.流行的外部编辑是 BBEdit或Alpha.Mac OS X用户也可以使用Unix编辑器.
或者像vi这样的vi克隆
对于一般的vi爱好者,Windows或其他地方:vi
nvi(可从CPAN获得src/misc/)是另一个vi克隆,遗憾的是不适用于Windows,但在Unix平台上你可能有兴趣尝试它,首先是因为严格来说它不是vi克隆,它是真正的vi,或者它的新化身,其次是因为你可以在其中嵌入Perl以使用Perl作为脚本语言.然而,nvi并不孤单:至少还有vim和vile提供嵌入式Perl.
以下是支持Perl的Win32多语言编辑器/ IDES:
还有一个基于玩具编辑的基于文本小部件的编辑器,用Perl编写,与CPAN上的Tk模块一起分发.的关系不得不舍弃ptkdb是一种基于Perl/Tk的调试器,充当各种各样的开发环境. Perl Composer是一个用于Perl/Tk GUI创建的IDE.
除了编辑器/ IDE之外,您可能对Win32的更强大的shell环境感兴趣.你的选择包括
来自Cygwin包的 Bash
来自MKS Toolkit的 Ksh ,或U/WIN环境的Bourne shell
Tcsh,另请参阅使用csh和tcsh
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工具可以使用Shell作为编辑器的MPW本身(没有32k限制).
Affrus是一个完整的Perl开发环境,具有完整的调试器支持.
Alpha是一个编辑器,在Tcl中编写和扩展,但它内置了对几种流行的标记和编程语言的支持,包括Perl和HTML.
BBEdit和BBEdit Lite是Mac OS的文本编辑器,具有Perl灵敏度模式.
Pepper和Pe分别是Mac OS X和BeOS的编程语言敏感文本编辑器.
Ada*_*edy 12
Padre正在变得越来越好,但目前还没有与Komodo或EPIC相提并论.
也就是说,在第一行代码编写后不到一年的时间里,它与Ultraedit或Notepad ++相当.
有大约30人积极投入,35-40个插件已发布或正在开发中,并且有20种语言的翻译,它也在快速前进.
所以现在,我同意EPIC可能是要走的路,因为你已经使用过Eclipse.
但到明年这个时候,它可能会成为一个不同的故事.
我使用的 - 以及我得到的大多数其他严肃的Perl开发人员使用的印象 - 是一个很好的文本编辑器.我所拥有的唯一"集成"是通过用户定义的工具.对于Perl,就是这些:
perl -Mstrict -cw <file> # Perl "lint"
perl <file> # run file
perl -d <file> # run file in debugger
Run Code Online (Sandbox Code Playgroud)
我还有其他用于检查文件进出版本控制,浏览历史记录等的文件.一个好的可配置编辑器(我偏爱UltraEdit)将允许您使用您想要的工具构建自己的环境,而不是强制包罗万象解决你的问题.