快速业务通道

集中化Eclipse中的帮助功能 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
助功能(6) 时间:2011-02-08 IBM Neal Ford

帮助访问中的堵漏

现在您已将帮助外部化,您需要一种从 Eclipse 内部访问它的方法。可以使用好几种方法可做到这一点。在本文中,您将会创建一个指向新的远程库新顶级菜单项。通过重写现有菜单项,您能够替代现有的帮助行为,但这是不可取的。破坏已经存在的东西通常不是一个好做法,尤其是在这种情况下。您或许不想让开发人员在帮助服务器出于某些原因而停机时失去获得本地帮助的能力。当开发插件时最好使用 Hippocratic Oath 的部分变体:首先不要损坏它。

创建新菜单项的最容易方法是让 PDE 向导为您构建基础结构。要创建此帮助库菜单项,请使用与前面更改一个向导页面相同的顺序。对于图 5 中显示的模板选择页面,添加了一个新的“示例操作”,如图 9 所示。

图 9. 向帮助库添加示例操作

此操作为新菜单项创建一个基础结构。因为您正在创建新的操作,所以您还会得到新的向导页面,该向导页面允许您指定操作名称。此页面如图 10 所示。

图 10. Sample Action 类向导页面

集中化Eclipse中的帮助功能(7)

时间:2011-02-08 IBM Neal Ford

此页面允许您命名并随后创建 Action 类。此 Action 类包含用于在 Eclipse 中添加新操作的示例代码,在本例中绑定到菜单项。只有您需要添加的代码才是调用帮助查看器的代码,该查看器可以是标准的 Eclipse 帮助查看器,也可以是浏览器。在这种情况下,您可以调用用户的默认浏览器。使用功能完备的浏览器可以提供与帮助查看器相同的各种好处,而且还允许用户在与开发相关的 Web 上的收藏夹旁为帮助库代码创建收藏夹。run() 方法中的代码是一行代码:

public void run(IAction action) {     Program.launch("http://localhost:8081/help");

当然,您可以将 URL 放到帮助库中。再进行一些努力,就可以在允许您指定地址的 Preferences 对话框中添加设置,这样就无需将它硬编码到插件中。但是,该主题最好留到构建修改 Preferences 对话框的插件的文章中进行讨论。

综合

创建了菜单插件之后,就可以将它附加到 Eclipse 主菜单栏中已外部化的 Infocenter 帮助中。图 11 显示了这个新菜单。

图 11. Eclipse 中新的 Help Repository 菜单项

当单击这个菜单项时,它会启动 Infocenter 帮助,无论您在自己的计算机上配置了何种外部浏览器。图 12 显示了最后的结果。

图 12. 从 Eclipse 菜单插件启动的外部化的帮助浏览器

好啦! 现在您已经有了一个外部帮助库,在这个库中,您可以开始整合整个应用程序开发小组的帮助系统。在逐渐习惯于使用这些现成的资源后,您会惊呀过去为什么没有使用它。

结束语

将本文讨论的所有知识点综合起来,会比学习各个的单独部分收获更大。您可以使用所有适当的插件帮助以及自己的内容为开发人员创建高度定制的帮助集。将公司的编码标准放在帮助中,并与其他参考资料放在一起不是很好码?

如果您在开发环境外创建了帮助,那么还可以将它用于在家中或远程客户端站点的开发人员。帮助环境成了一种无价的参考资料。事实上,帮助的外部化比供应商提供的静态信息分组要有用得多。您可以让帮助成为开发环境的一个动态的、有机的组成部分。

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