【问题标题】:perl editor/IDE similar to source insight for Cperl 编辑器/IDE 类似于 C 的源代码洞察力
【发布时间】:2011-05-25 12:17:24
【问题描述】:

我最近开始使用 Perl。谷歌搜索显示了许多编辑器,但我找不到可以帮助我浏览大量 Perl 源代码的编辑器。我正在寻找的功能之一是 IDE 能够与不同的模块集成并允许我从一个模块跳转到另一个模块。如果可能的话,如果可以看到哪个函数调用了什么也会有所帮助。 我使用源代码洞察力进行 C 编程,它提供了这些非常有用的特性。我正在寻找 perl 中的类似功能。

帮助赞赏

【问题讨论】:

  • perl 是如此动态,以至于很难做到这一点以及更静态的语言

标签: perl ide


【解决方案1】:

你看过Padre吗?它是 Perl 社区开发的 Perl IDE。

【讨论】:

    【解决方案2】:

    我只是给 EPIC 一个机会。 http://www.epic-ide.org/

    它是一个利用强大 IDE 的 Eclipse 插件。我看到使用 EPIC 而不是 Padre 的优势在于 eclipse 可以处理各种语言,而且我不必每次都习惯多个不同的编辑器。

    Perl 编程的另一个好方法是使用 emacs。是的……它已经很老了,但我在进入 Perl 时很开心。

    cu 罗马

    【讨论】:

      【解决方案3】:

      来自 Active State 的 Komodo IDE 也相当不错。我没有使用任何其他 Perl IDE,因此无法进行比较。我相信您正在寻找的大多数功能都在 Komodo 中可用。

      附带说明:我在 Komodo 中最欣赏的功能是可视化调试。

      【讨论】:

        【解决方案4】:

        我主要使用jEdit 进行Perl 编程。

        • PerlSideKick 插件,允许您导航巨大的 Perl 模块(主要是 SideKick 插件的插件)。
        • 但是没有太多东西可以为您提供从 Eclipse 获得的简单的 Shift+单击导航。 jEdit 可通过 Beanshell 宏(以及 JavaScript 和 Python 和 JRuby...)实现 100% 可编程。所以,你可以自己做一些。所以会涉及到工作。

          例如,我已经足够接近创建“选择宏”,它允许对包或名称进行某些操作,无论是突出显示还是插入符号。例如,打开包名指示的模块。

        • Navigator 插件至少会记住您上次跨文件的位置。

        • 您也许可以通过tags plugins 之一进行跨模块导航

        所以这不会让你一路你想去,但它会给你一些路,而且只需 0 美元。

        • 它具有最可配置的源代码,突出了编写 Emacs-LISP 的这一方面。
        • 它的 FTP 和远程编辑比我用过的大多数编辑器更干净。
        • 您可以构建一个 Beanshell(Java 简写)脚本库,真正帮助您完成您想做的事情。

        请记住,此建议带有警告。我发现 EPIC 非常不适合我的使用。

        【讨论】:

        • 听起来很有趣。我会试试的:)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-16
        • 1970-01-01
        • 2019-05-03
        相关资源
        最近更新 更多