问题描述
|
我最近开始与Perl合作。 Googling揭示了许多编辑器,但是我找不到能帮助我浏览大量Perl源代码的编辑器。我要寻找的功能之一是IDE能够与不同的模块集成,并允许我从一个跳到另一个。如果可能的话,如果可以看到哪个函数调用了什么,也将有所帮助。
我使用源代码见解进行C编程,它提供了这些非常有用的功能。我在perl中寻找类似的功能。
感谢帮助
解决方法
我只是给EPIC一个机会。
http://www.epic-ide.org/
它是一个使用强大IDE的Eclipse插件。我在使用EPIC而不是Padre上看到的优势是eclipse可以执行各种语言,并且我不必每次都习惯于使用多个不同的编辑器。
Perl编程的另一个很好的方法是使用emacs。是的...它已经很旧了,但是进入Perl时我感到非常高兴。
cu
罗曼
,你看过帕德里(Padre)吗?它是由Perl社区开发的Perl IDE。
,来自Active State的Komodo IDE也相当不错。我没有使用过任何其他Perl IDE,因此无法进行比较。我相信您正在寻找的大多数功能都可以在Komodo中使用。
附带说明一下:我在Komodo中最欣赏的功能是视觉调试。
,我主要将jEdit用于Perl编程。
PerlSideKick插件,允许您浏览巨大的Perl模块(主要是SideKick插件的插件)。
但是,您从Eclipse获得的Shift + click导航功能不多。 jEdit可通过Beanshell宏(以及JavaScript和Python和JRuby ...)进行100%编程。因此,您可以自己执行一些操作。因此将涉及工作。
例如,对于我来说创建“ Selection macros”已经足够接近了,它可以对包或名称中突出显示或在插入符号处执行某些操作。例如,打开包装名称所指示的模块。
Navigator插件至少会记住您在文件中的最新位置。
您可能可以通过标签插件之一进行跨模块导航
因此,这并不能完全解决您想要的问题,但是可以为您省钱,而且只需$ 0。
它具有最可配置的源代码,突出了编写Emacs-LISP的这一方面。
与我使用过的大多数编辑器相比,它的FTP和远程编辑功能更干净。
您可以建立一个Beanshell(简写Java)脚本库,该脚本库确实可以帮助您完成所需的工作。
请记住,此建议附带警告。我发现EPIC完全不符合我的使用标准。