快速业务通道

在Eclipse中轻松使用Ant - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
clipse 提供几种方法来帮助容易地导航巨大的构建文件。例子包括超链接和功能键导航,以及两个视图:Outline 和 Ant。

超链接和功能键导航

按 Ctrl 键,并将鼠标悬停在任何目标或属性的名称上。名称就变成了超链接(见图 12)。单击该超链接会把我们带到该目标或属性的声明。

图 12. 目标引用变成超链接

我们也可以按 F3 来转到该目标或属性的声明。通过展开 General,然后展开 Keys 以访问 Keys preferences 页面,可以更改快捷键。

在Eclipse中轻松使用Ant(6)

时间:2011-02-17 IBM Prashant Deva

Outline 视图

顾名思义,Outline 视图展示构建文件的整个大纲(见图 13)。我们可以容易地看到文件中定义的所有目标和属性。内部目标和公共目标具有不同的图标,因而很容易区分。甚至默认的目标也突出显示了。展开任何目标将显示该目标中的所有任务。单击 Outline 视图中的任何元素可直接导航到该元素。视图顶部有几个按钮,通过这些按钮可以进行过滤,即对条目进行排序或者隐藏内部目标、属性、导入的元素和顶层元素。

图 13. Outline 视图

我们也可以从 Outline 视图运行和调试目标。为此,右击 Outline 视图中的一个目标,然后单击 Run As(或 Debug As)> ANT Build。

Ant 视图

很多时候,您会发现自己在处理多个项目中的多个脚本。所以取代在 Navigator 或 Package Explorer 视图中或者在 External Tools 工具栏列表中寻找构建文件,Eclipse 工作人员创建了 Ant 视图,使得一切一目了然(见图 14)。

图 14. Ant 视图

首先,单击 Window > Show View > Other > Ant > Ant 打开 Ant 视图。在刚打开时,视图是空的,所以我们必须向其中添加一些构建文件。单击 + 按钮打开一个窗口,在该窗口中,我们可以从工作区中打开的项目选择构建文件。通过选择一个目标并单击 Run,或者通过右击目标并单击 Run as > Ant Build,来运行该目标。

我们也可以使用 Ant 的搜索特性来添加构建文件。单击工具栏上的 Flashlight 图标,就会出现一个窗口,我们可以在该窗口中指定将要搜索的文件的名称。可在文件名中使用特殊字符 *(星号)或 ?(问号)来分别代表任何字符串 或任何字符。例如,键入 build*.xml 会匹配所有以单词 build 打头的 XML 文件名。如果没选中 Include buildfile containing errors 复选框,包含错误的文件就不会被选择。最后,可以选择在整个工作区中搜索还是只在一个工作集中搜索。

要从 Ant 视图删除文件,可选择该文件并单击 Remove。单击 Remove All 将清除整个视图。

Ant 视图与 Outline 视图之间的区别

很多人在第一次打开 Ant 视图时,会把它误认为是带有多个文件的 Outline 视图。但是两者之间其实存在着好些细微的区别。Outline 视图设计来帮助我们导航当前文件,而 Ant 视图则用于管理多个构建脚本中的多个目标的运行和调试,这些构建脚本可能分布于整个工作区内。

当我们详细了解两个视图中提供的特性时,这一基本区别将更为明显。

我们可以向 Ant 视图添加多个文件,而 Outline 视图只显示当前文件的大纲。

在 Outline 视图中双击一个目标将会导航到编辑器中的相应声明,而在 Ant 视图中这么做会实际运行该目标。

Ant 视图不显示任何属性或顶层元素,因为我们无法 “运行” 属性。

Outline 视图和 Ant 视图都包含 Hide internal targets 按钮,单击该按钮可以隐藏所有不是公共的目标,但是两种视图提供该按钮的目的不同。所以,Outline 视图提供该按钮只是作为另一种过滤视图的方式,而 Ant 视图提供该按钮是因为我们通常只会运行公共的目标,它使得从视图隐藏内部目标变得有意义。

调试 Ant 文件

您实际上可以在 Eclipse 中像调试 Java 文件一样地调试 Ant 文件

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号