用 Eclipse 构建 Perl 应用程序
2009-12-19 00:00:00 来源:WEB开发网核心提示: 为了提高生成代码的速度和代码质量,EPIC 会自动地补全一些常见元素,用 Eclipse 构建 Perl 应用程序(10),例如,如果输入: my$feeds={"实际上得到的是:my$feeds={""}EPIC 自动地补上了结束花括号和引号,要想让这个系统在对象
为了提高生成代码的速度和代码质量,EPIC 会自动地补全一些常见元素。例如,如果输入:
my $feeds = {"
实际上得到的是:
my $feeds = {""}
EPIC 自动地补上了结束花括号和引号。
在前一行上添加分号,并在新行上输入 $。
停顿一会儿,EPIC 将显示可能的变量列表。您只定义了一个变量,但是系统可以自动地建议任何变量类型的可能的变量补全:标量($)、数组(@)或散列(%)。
为了继续构建 RSS 分析器,我们用关于提要(feed)的一些信息填充散列。为了进行演示,定义以下散列:
my $feeds = {"MCslp" => "http://mcslp.com/?feed=rss2"};
要想下载 RSS 提要,需要使用 Lib WWW Perl library(LWP),它可以通过 URL 中指定的方法处理所有下载。需要创建一个新的 UserAgent 对象。将 LWP::UserAgent 模块添加到脚本的开头。然后输入:
$ua = LWP::UserAgent->
在图 10 中可以看到,EPIC 将提供为完成这一行可能使用的函数的列表。这种交互式的补全结合了文档查询和代码补全,可以提示出可应用于一个对象或类的函数或方法,允许开发人员进行选择。
图 10. 交互式方法补全
注意,要想让这个系统在对象上正确工作,就必须用 $ua = LWP::UserAgent->new(); 而不是 $ua = new LWP::UserAgent; 来创建对象。这是由 EPIC 判断此信息的方式决定的。
基本的 Perldoc 集成
更多精彩
赞助商链接