用Eclipse构建Perl应用程序 - 编程入门网
perl.exe 可执行文件(在 General Preference 面板中设置)。这会防止每次检查代码时都显示命令提示窗口。将 Perl 二进制目录添加到路径中也是好想法,但不是必需的。在安装 ActivePerl 时应该已经自动添加了。
如果使用 Perl的Cygwin 版本,那么要确保可以通过系统路径访问 mount 命令(这是标准 Cygwin 安装的一部分)。可以通过检查环境变量的值来确认这一点。采用的操作步骤是: 打开 System Control Panel(点击 Start > Control Panels > System,或者右击 My Computer 并选择 Properties)。 切换到 Advanced 面板。 点击 Environment Variables。应该会看到与图 4 相似的窗口。 图 4. Windows 中的系统和用户环境变量 用Eclipse构建Perl应用程序(5)时间:2011-02-12 IBM Martin Brown检查 PATH 变量的值。如果没有列出 Perl 或 Cygwin 二进制目录,那么将它们添加到路径值中。各个目录用分号分隔。 创建项目和文件 要在 Eclipse 中使用 EPIC 插件编写 Perl 应用程序,需要理解 Perl 项目和文件的角色。 创建新项目 我们来创建一个新的 Perl 项目。因为 EPIC 提供了一个新环境,我们可以创建新项目来构建 Perl 应用程序。为了进行讨论,我们将构建一个 Really Simple Syndication(RSS)应用程序,它可以从互联网下载 RSS 文件、分析它并转储信息摘要。然后可以扩展这些基本功能。 先创建一个新项目来包含 RSS 项目文件。创建新项目的办法是从可用项目类型的列表中选择一个项目类型。选择 New > Perl Project,或者选择 New > Other 并从列表中选择 Perl Project。会看到图 5 所示的结果窗口。 图 5. 创建新的 Perl 项目 用Eclipse构建Perl应用程序(6)时间:2011-02-12 IBM Martin Brown给项目起名字(RSS Feeder)并指定项目的工作空间,或者使用默认的工作空间。 在创建新的 Perl 项目时,Eclipse 应该会自动切换到 Perl ****图。Perl ****图包括许多特定的面板,这些面板可以帮助编写 Perl 脚本。 Perl ****图 如果 Eclipse 没有自动切换到 Perl ****图,可以手动切换到它:使用 Window > Open Perspective 并从****图列表中选择 Perl。在图 6 中可以看到这个****图的示例,这里打开了一些文件和视图。 图 6. Perl ****图 在图 6 中可以看到,这个****图包含许多不同的面板(在 Eclipse 中称为视图),包括: Package explorer 视图 —— 这显示项目的布局(文件、模块和脚本)。 当前文件的 Outline 视图 —— 这显示当前文件中导入的模块列表和定义的函数列表。 标准编辑器/文件界面 —— 这显示项目中的各个源文件。 Tasks 视图 —— 这显示登记的任务列表。 Console 视图 —— 这是应用程序的标准输出。 Problems —— 这个视图高亮显示当前项目的代码中的错误,并提供链接。 在本教程中,将使用大多数视图中包含的信息。记住,任何时候都可以添加和删除视图:从 Window 菜单选择 Show View,并直接选择一个视图,或者选择 Other 菜单项并从一个更大的列表中选择。 用Eclipse构建Perl应用程序(7)时间:2011-02-12 IBM Martin Brown创建新文件 创建了新项目之后,第一个任务是创建新文件。EPIC 中的文件可以是脚本或 Perl 模块。对于 EPIC 来说,这两者之间没有区别,但是 Perl 当然会区别对待它们。因为 EPIC 并不区分这两者,所以必须依靠文件扩展名来区分给定项目中的这两种文件。 创建新文件的办法是从可用的文件类型列表中选择一种。选择 New > File > Other 并从列表中选择 Perl File,见图 7。 图 7. 选择 Perl 文件 然后可以看到 Perl 文件属性窗口,见图 8。 图 8 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |