快速业务通道

用Eclipse构建Perl应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

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

用Eclipse构建Perl应用程序(2)

时间:2011-02-12 IBM Martin Brown

现有的环境

问问典型的 Perl 程序员,他使用什么来编辑和处理 Perl 脚本,他很可能只是说出他喜欢的编辑器 —— 可能是 vi,甚至是 Notepad。他也可能使用功能更丰富和智能化的编辑器,比如 Emacs 或 oXygen,它们提供了内置的标记、高亮显示和智能格式化。

能够使用标准编辑器进行编辑并通过命令行直接执行程序,这是脚本语言(比如 Perl、Python、PHP 和 Ruby)的主要好处和优点之一。

编辑器方式有一些明显的好处。例如,无论有没有特定的编辑器,都可以在任何地方轻松地编辑和创建脚本,所以对于在哪里和何时进行编程并没有限制。

但是,其他方面就不太好了。例如,查看文档常常需要在另一个应用程序或终端窗口中进行。执行应用程序也需要打开另一个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号