Welcome 微信登录

首页 / 软件开发 / 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.1

Java 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 环境。