当前位置:  开发笔记 > 编程语言 > 正文

Perl的良好开发环境是什么?

如何解决《Perl的良好开发环境是什么?》经验,为你挑选了6个好方法。

我使用PHP或Java开发应用程序,并将首次研究Perl.

对于PHP和Java,有集成开发环境,如Eclipse,调试环境受到良好监管,但是,在Perl的情况下,人们使用什么样的开发环境?

有推荐的IDE吗?

我更喜欢免费的调试环境.



1> Alan Haggai ..:

正如Sinan所说,Perl有一些IDE.帕德雷值得一提.它正在由Perl社区积极开发.


"由Perl社区积极开发"也意味着用Perl编写.这样,当您编写Perl时,您可以修复错误或实现您想要的功能*!
啊,我忘记了Padre.谢谢你提到这一点.我会在大约20个小时内回复你的答案;-)

2> Sinan Ünür..:

Perl具有非常好的调试支持.阅读perldoc perldebug了解详情.

有一堆IDE,如ActiveState的Komodo,EPIC等,但我更喜欢将GVim(参见.vimrc for Perl程序员)与命令行结合起来.其他人更喜欢Emacs.



3> brian d foy..:

来自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.

Enginsite

    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.

打开Perl IDE

    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

    OptiPerl is a Windows IDE with simulated CGI environment, including
    debugger and syntax highlighting editor.

PerlBuilder

    PerlBuidler is an integrated development environment for Windows
    that supports Perl development.

visiPerl +

    From Help Consulting, for Windows.

Visual Perl

    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编辑器.

GNU Emacs

MicroEMACS

XEmacs的

杰德

或者像vi这样的vi克隆

猫王FTP,WWW

恶劣

VIM

对于一般的vi爱好者,Windows或其他地方:vi

nvi(可从CPAN获得src/misc/)是另一个vi克隆,遗憾的是不适用于Windows,但在Unix平台上你可能有兴趣尝试它,首先是因为严格来说它不是vi克隆,它是真正的vi,或者它的新化身,其次是因为你可以在其中嵌入Perl以使用Perl作为脚本语言.然而,nvi并不孤单:至少还有vim和vile提供嵌入式Perl.

以下是支持Perl的Win32多语言编辑器/ IDES:

的CodeWright

MultiEdit

SlickEdit的

还有一个基于玩具编辑的基于文本小部件的编辑器,用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的编程语言敏感文本编辑器.


显然没有人会阅读常见问题解答,除非你把它推到喉咙里.我认为对于那些人来说,一个链接可能是太多的工作.
+1,但我要谦虚地建议只是链接到常见问题解答就足够了.

4> Adam Kennedy..:

Padre正在变得越来越好,但目前还没有与Komodo或EPIC相提并论.

也就是说,在第一行代码编写后不到一年的时间里,它与Ultraedit或Notepad ++相当.

有大约30人积极投入,35-40个插件已发布或正在开发中,并且有20种语言的翻译,它也在快速前进.

所以现在,我同意EPIC可能是要走的路,因为你已经使用过Eclipse.

但到明年这个时候,它可能会成为一个不同的故事.



5> Jeremy Smyth..:

如果您已熟悉Eclipse中的调试,那么EPIC插件正是您所需要的.

它在Debug透视图中进行了逐步调试,就像Eclipse中的其他语言一样.它没有Java支持那么强大,但它有一个比"perl -d"(调试Perl的'标准'方式)更简单的学习曲线,甚至学习像Emacs这样的新编辑器,它的Perl调试集成.



6> Michael Carm..:

我使用的 - 以及我得到的大多数其他严肃的Perl开发人员使用的印象 - 是一个很好的文本编辑器.我所拥有的唯一"集成"是通过用户定义的工具.对于Perl,就是这些:

perl -Mstrict -cw   # Perl "lint"
perl                # run file
perl -d             # run file in debugger

我还有其他用于检查文件进出版本控制,浏览历史记录等的文件.一个好的可配置编辑器(我偏爱UltraEdit)将允许您使用您想要的工具构建自己的环境,而不是强制包罗万象解决你的问题.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有