快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
何时调用该帮助)。

TOC 文件中的其他条目指向与第一个 TOC 同时生成的其他的 TOC。其中有“gettingstarted”、“concepts”和“tasks”。这些二级 TOC 条目中的每一个在项目中都有对应的 XML 文件目录。另外在该项目中,PDE 还为 HTML 文件内容创建了适当的目录结构。在图 7 中,从 Package explorer 截取的片断明显地表现出了这种情况。

图 7. PDE 构建 XML 配置文件和目录结构。

由于有了这个结构,您可以用适当的结构创建满足您需要的多个帮助文件,并将他们放入 zip 文件中,这样就可以通过 Eclipse 中的帮助系统浏览器将他们完美地合并成一个文件。

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

时间:2011-02-08 IBM Neal Ford

构建外部存储库

知道了 Eclipse 中帮助文件的结构方式之后,您会检查如何将它外部化到独立的服务器中。Eclipse 通过提供一个称为 Infocenter(与 Eclipse 一起安装)的工具简化了这一过程。您可能已猜到,Eclipse 中的帮助系统实际上是由嵌入 Web 服务器/servlet 引擎驱动的。事实上,它将拆分式版的 Apache Tomcat 用作帮助应用服务器。Eclipse 附带的一个插件是 org.eclipse.help.appserver_3.0.0,它可以封装 Web 服务器。Infocenter 使应用服务器外部化,这样您可以在 Eclipse 环境之外对其进行操作。

Infocenter

要在外部服务器上设置 Infocenter,请安装 Eclipse 运行时二进制文件 (Eclipse Runtime Binary),您可以从 Eclipse 下载 zip 文件形式的这个文件。将它解压缩到服务器上的目录结构中(注意:此过程与安装 Eclipse 相同,是在服务器上执行的操作)。除 infopops(对上下文敏感的工具将提供弹出式窗口)和 Active 帮助(它可从帮助视图执行命令,像创建一个新文件一样)外,Infocenter 支持所有的内部帮助功能。这些高级帮助功能从外部服务器是不可能实现的。Infocenter 作为一组 Java 类包含在二进制文件中,可以从命令行调用它。

要启动服务器上的 Infocenter,请发出如下命令,其中 [ehome] 是 Eclipse 的安装目录(为便于阅读分成了多行,它应该是单个命令行,如清单 2 中所示)。

清单 2. 启动服务器上的 Infocenter

java -classpath [ehome]\plugins\org.eclipse.help.base_3.0.1\helpbase.jar org.eclipse.help.standalone.Infocenter -eclipsehome [ehome] -port 8081 -command start

此命令将 classpath 设置为指向 Infocenter JAR 文件,通知该文件 Eclipse 安装的位置,设置端口号并发出 start 命令。要停止该服务器,您可发出相同的命令,但要用 shutdown 代替 start。启动 Infocenter 之后,立即就可以使用浏览器并发布一个 URL,如 http://localhost:8081/help/index.jsp。

您将在浏览器中看到标准的 Eclipse 帮助信息,如图 8 所示。

图 8. 外部运行的 Eclipse 帮助

独立的 Infocenter

Infocenter 是一个独立服务器,所以它不需要其他 Web 服务器。但是,在实际环境中您要控制一些重要问题(例如,由常规 Web 服务器能够很好处理的访问控制、可视性和其他方面的问题)。您可以基于 URL 模式,轻松地将 Web 服务器设置为将命令转发到 Infocenter。

例如,您可以将 Apache 中的代理模块设置为以 http://bigsprawlingcompany.com/eclipsehelprepo 的形式将请求重新定向到 Infocenter URL,该 URL 看上去像是对 Apache 的 conf/httpd.conf 文件使用以下更改的 http://internalhelpserver:8081/help。

LoadModule proxy_module modules/ApacheModuleProxy.dll ProxyPass /eclipsehelprepo http://internalhelpserver:8081/help ProxyPassReverse /eclipsehelprepo http://internalhelpserver:8081/help

集中化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号