【问题标题】:What's a good development environment for Perl?什么是 Perl 的良好开发环境?
【发布时间】:2009-06-19 02:56:12
【问题描述】:

我使用 PHP 或 Java 开发应用程序,并将第一次学习 Perl。

对于PHP和Java,有Eclipse等集成开发环境,调试环境规范得很好,但是对于Perl,人们使用什么样的开发环境呢?

有推荐的 IDE 吗?

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

【问题讨论】:

  • 你能澄清一下你帖子的最后一行吗?
  • 我们可以编辑这个 OP,JAVA 不应该大写。

标签: eclipse perl ide


【解决方案1】:

正如 Sinan 所说,有一些 Perl IDE。 Padre 值得一提。 Perl 社区正在积极开发它。

【讨论】:

  • 啊,我忘了教士。谢谢你提到这一点。我会在大约 20 小时内投票赞成你的答案;-)
  • “由 Perl 社区积极开发”表示也是用 Perl 编写的。这样,当您舒适地编写 Perl 时,您可以修复错误或实现想要的功能!
【解决方案2】:

Perl 有很好的调试支持。阅读perldoc perldebug了解详情。

有很多 IDE,例如 ActiveState's KomodoEPIC 等,但我更喜欢将 GVim(另见 .vimrc for Perl programmers)与命令行结合使用。其他人更喜欢Emacs

【讨论】:

    【解决方案3】:

    来自perlfaq3: Is there an IDE or Windows Perl Editor?,看起来好多了。

    如果Padre 的人想要他们的东西在这里,只需添加正确的位。来源居住在my perlfaq github repo。你可以 fork 它,直接在 GitHub 中编辑文件,然后向我发送拉取请求。


    是否有 IDE 或 Windows Perl 编辑器?

    Perl 程序只是纯文本,所以任何编辑器都可以。

    如果您使用的是 Unix,那么您已经拥有一个 IDE——Unix 本身。 Unix 哲学是几个小工具的哲学,每个工具都做一个 事情并做好。它就像一个木匠的工具箱。

    如果您需要 IDE,请检查以下内容(按字母顺序,而不是 优先顺序):

    Eclipse

    Eclipse Perl 集成项目集成了 Perl 使用 Eclipse 进行编辑/调试。

    Enginsite

    EngInSite 的 Perl Editor 是一个完整的集成开发 用于创建、测试和调试 Perl 的环境 (IDE) 脚本;该工具在 Windows 9x/NT/2000/XP 或更高版本上运行。

    Komodo

    ActiveState 的跨平台(截至 2004 年 10 月,即 Windows, Linux 和 Solaris),多语言 IDE 支持 Perl,包括 正则表达式调试器和远程调试。

    Open Perl IDE

    Open Perl IDE 是一个用于编写的集成开发环境 并使用 ActiveState 的 ActivePerl 调试 Perl 脚本 在 Windows 95/98/NT/2000 下分发。

    OptiPerl

    OptiPerl 是一个带有模拟 CGI 环境的 Windows IDE,包括 调试器和语法高亮编辑器。

    PerlBuilder

    PerlBuidler 是 Windows 的集成开发环境 支持 Perl 开发。

    visiPerl+

    来自帮助咨询,适用于 Windows。

    Visual Perl

    Visual Perl 是来自 ActiveState 的 Visual Studio.NET 插件。

    Zeus

    Zeus for Window 是另一个 Win32 多语言编辑器/IDE 附带对 Perl 的支持

    对于编辑器:如果你在 Unix 上,你可能有 vi 或 vi 克隆 已经,可能还有Emacs,所以你可能不需要下载 任何事物。在任何 Emacs 中,cperl-mode (M-x cperl-mode) 为您提供 可能是任何编辑器中可用的最佳 Perl 编辑模式。

    如果您使用的是 Windows,则可以使用任何可以让您工作的编辑器 使用纯文本,例如记事本或写字板。文字处理器,例如 Microsoft Word 或 WordPerfect,通常不工作,因为它们插入 各种幕后信息,虽然有些允许你 将文件另存为“纯文本”。您还可以下载设计的文本编辑器 专门用于编程,如TextpadUltraEdit 等。

    如果您使用Mac OS,同样的问题也适用。 MacPerl(用于经典 环境)带有一个简单的编辑器。流行的外部编辑器是 BBEditAlphaMac OS X 用户也可以使用 Unix 编辑器。

    GNU Emacs

    MicroEMACS

    XEmacs

    Jed

    或 vi 克隆,例如

    猫王FTP, WWW

    Vile

    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 编写的基于 toyedit 文本小部件的编辑器, 与 CPAN 上的 Tk 模块一起分发。 ptkdb 是一个基于 Perl/tk 的调试器 作为各种开发环境。 Perl Composer 是 Perl/Tk GUI 的 IDE 创作。

    除了编辑器/IDE,您可能对更强大的 Win32的shell环境。您的选择包括

    来自Cygwin package的重击

    来自MKS Toolkit 或 Bourne shell 的 Ksh 的U/WIN environment

    Tcsh,另见Using csh & tcsh

    Zsh

    MKS 和 U/WIN 是商业的(U/WIN 是免费的教育和 研究目的),Cygwin 受 GNU 公共许可证(但 这对于 Perl 的使用应该无关紧要)。 Cygwin、MKS 和 U/WIN 全部 包含(除了外壳)一套全面的标准 UNIX 工具包实用程序。

    如果您使用 FTP 在 Unix 和 Windows 之间传输文本文件 确保以 ASCII 模式传输它们,因此行尾是 适当转换。

    在 Mac OS 上,MacPerl 应用程序带有一个简单的 32k 文本编辑器 它的行为就像一个基本的 IDE。与 MacPerl 相比 应用 MPW Perl 工具可以使用 MPW 本身的 Shell 作为 编辑器(没有 32k 限制)。

    Affrus 是一个完整的 Perl 开发环境,具有完整的调试器支持。

    Alpha 是一个用 Tcl 编写和可扩展的编辑器,它仍然支持多种流行的标记和编程 语言包括 Perl 和 HTML。

    BBEditBBEdit Lite 是 Mac OS 的文本编辑器,具有 Perl 敏感模式。

    PepperPe 是适用于 Mac 的编程语言敏感文本编辑器 分别是 OS X 和 BeOS。

    【讨论】:

    • +1 但我谦虚地建议,只需一个常见问题解答的链接就足够了。
    • 显然没有人会阅读常见问题解答,除非你把它塞进他们的喉咙里。我认为对于那些人来说,点击链接可能工作量太大。
    • @SinanÜnür && brian - 在这里为 '/annick Champoux's Vim::X 添加一个喊声,它非常简洁,让您可以方便地使用 perl 和 vim。我期待着您各自博客上的文章;-)
    • @G.Cito 感谢您的提醒。我去看看。
    【解决方案4】:

    Padre 正在变得更好,但目前还没有达到 Komodo 或 EPIC 的水平。

    也就是说,它在这一点上与 Ultraedit 或 Notepad++ 相当,距离编写第一行代码不到一年。

    大约有 30 人积极投入,35-40 个插件已发布或正在开发中,并提供 20 种语言的翻译,它的发展速度也令人难以置信。

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

    但到明年这个时候,情况可能会有所不同。

    【讨论】:

      【解决方案5】:

      如果您已经熟悉 Eclipse 中的调试,那么 EPIC plugin 正是您要找的。

      它在 Debug 透视图中进行了分步调试,就像 Eclipse 中的其他语言一样。它不像 Java 支持那么强大,但它比例如它的学习曲线更容易。 “perl -d”(调试 Perl 的“标准”方式),甚至学习一个像 Emacs 这样的新编辑器,以及它的 Perl 调试集成。

      【讨论】:

        【解决方案6】:

        我使用的——以及大多数其他认真的 Perl 开发人员使用的印象——是一个很好的文本编辑器。我唯一的“集成”是通过用户定义的工具。对于 Perl,就是这些:

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

        我还有其他人可以将文件签入/签出版本控制、浏览历史等。一个好的可配置编辑器(我偏爱UltraEdit)将允许您使用您想要的工具来构建自己的环境,而不是强加给你一个包罗万象的解决方案。

        【讨论】:

          【解决方案7】:

          Komodo Edit 是来自 Active State 的免费编辑器,可能不如完整的 IDE 功能丰富,但我发现它对 Perl 开发非常有用,并且支持多种语言。

          【讨论】:

            【解决方案8】:

            您没有指定您在哪个平台上,但在Macintosh 上,TextMate 是 Perl 开发的一个非常流行的选择。对我来说,它完全取代了Vim,虽然它不是一个完整的 IDE,但它在专门针对 Perl 开发的捆绑包中有很多巧妙的集成。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2023-03-19
              • 1970-01-01
              • 2010-11-10
              • 2010-10-19
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多