用Eclipse构建Perl应用程序 - 编程入门网
. 设置 Perl 文件属性
用Eclipse构建Perl应用程序(8)时间:2011-02-12 IBM Martin Brown需要指定应该创建这个文件的文件夹(或项目)和文件名。通过点击 Advanced 按钮并设置首选项,可以将这个文件与文件系统上的现有文件关联起来。 点击 Finish 创建新文件。这时会出现文件的编辑器窗口。 编辑器特性和 Perldoc 集成 任何编程工作的主要部分实际上都是编写代码,所以 EPIC 的许多功能都与改进编辑器环境有关。 Perl 编辑器 实际生成代码基本上就是将希望编写的代码输入编辑器中。但是 Perl 编辑器与其他编辑器有一些差异。主要的差异是可以利用的额外功能。 第一个特性是语法彩色显示。源代码的不同元素(根据设置)以不同的颜色显示,这样就更容易识别代码中的不同成分。 例如,如果输入以下代码:
use 关键词将以与要装载的模块的名称不同的颜色高亮显示。语法高亮显示应用于许多元素,每种元素都有自己的颜色。可以通过修改首选项来修改这些颜色。元素包括函数、参数、静态字符串和变量以及关键词,等等。 第二个特性在进行编辑期间出现,即在执行之前进行标准检查,对识别出的错误进行高亮显示。例如,输入以下代码(要完全一样): use XML:RSS; 如果停顿一会儿(必须停顿的时间是可配置的),EPIC 插件检查代码的格式和语法,并报告发现的任何错误。有错误的代码行会高亮显示,如果切换到 Problems 视图,会看到对错误的描述以及发生错误的文件和行。在图 9 中可以看到一个示例。 图 9. 代码中高亮显示的错误 用Eclipse构建Perl应用程序(9)时间:2011-02-12 IBM Martin Brown在这个示例中,因为代码是错的,所以它自动地高亮显示。需要两个冒号,Perl 才能识别出模块。要获得更详细的帮助,可以右击错误行并选择 Explain Errors/Warnings,就会出现对问题更完整的描述和可能的解决方案。 注意,并不是由 EPIC 自己检查代码的有效性。它通过 Perl 检查代码,并分析输出。这确保代码是有效的 Perl 代码,也意味着还会应用代码中的附注(比如前面定义的警告附注和严格附注)。 简单的代码补全 语法和错误高亮显示尽管有用,可以减少在代码中引入的错误和拼写错误数量,但是不能提高创建代码的速度。 为了提高生成代码的速度和代码质量,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 判断此信息的方式决定的。 用Eclipse构建Perl应用程序(10)时间:2011-02 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |