首页 / 软件开发 / JAVA / 用Eclipse构建Perl应用程序
用Eclipse构建Perl应用程序2011-02-12 IBM Martin Brown开始之前对于许多 Perl 程序员来说,典型的开发环境可能是一个编辑器(比如 Emacs),再加上一个命令行环境。问题是必须经常在 Emacs 和命令行之间切换。如果正在进行 Web 开发,那么就更糟了,因为在编写、执行和检查日志以获得信息时必须在 Emacs、命令行和 Web 浏览器之间切换。令人吃惊的是,没有哪种 IDE 真正满足 Perl 程序员这么多年来的需要,EPIC 和 Eclipse 正是要填补这一空白。EPIC 是一个完整的插件套件,它在 Eclipse 中支持一种新的 “自然环境”。EPIC 插件将扩展与编辑器结合起来,使它能够理解 Perl 结构和布局。这个插件还增加了额外的代码视图和界面以及相关信息,使开发人员能够查看文档、执行 Perl 应用程序并调试它们。关于本教程本教程将讨论 EPIC 插件的基本知识,然后使用一个真实的示例来研究 EPIC 系统,这个示例完全在 Eclipse 中开发一个支持 RSS 分析的小模块和脚本。可以利用这个机会研究其他领域,比如与 Perldoc 的集成、代码折叠和重构 —— 这些都可以使应用程序开发过程更顺畅。在学完本教程之后,您会很好地理解在 Eclipse 中开发 Perl 应用程序时如何使用 EPIC 插件。前提条件为了使用 EPIC,需要以下工具:Eclipse V3.0 或 3.1Java V1.3、1.4 或更高版本Perl V5.8.6 或更高版本。大多数 UNIX® 和 Linux® 以及 Mac OS X 包含 Perl 的一个版本。在 Windows® 上,使用 ActivePerl。CPAN 上的 PadWalker Perl 模块。EPIC(Eclipse Perl Integration),SourceForge 上的针对 Eclipse 平台的开放源码 Perl IDE。为什么要使用 IDE?本节讨论使用集成开发环境(Integrated Development Environment,IDE)而不是更传统的方法的原因。开发期间的任务在讨论使用 IDE 而不是更传统的方法的原因之前,有必要考虑一下在用脚本语言进行开发时可能执行的所有任务。这与典型的编译语言开发有些差异。一般不需要将源代码编译成最终的应用程序,但是有一些必须执行的任务:编写代码 —— 这包括调整格式,使代码的可读性更好。检查有效性 —— 尽管不对代码进行编译,但是代码仍然有严格的结构,仍然可能在代码中引入 bug 和问题,通过在代码上执行某些简单的检查可以识别出这些问题。访问文档 —— 无论程序员多出色,都几乎肯定需要查看文档的某些方面。编写注释/文档 —— 在代码中添加注释来增加代码的可读性,增加文档来为别人提供帮助。执行代码 —— 常常需要尝试运行正在编写的代码,在使用脚本语言时尤其如此。调试 —— 一般需要通过严格的调试过程探测执行期间的任何问题。如何执行这些任务取决于使用的环境。我们先来看看典型的非 IDE 环境。