集中化 Eclipse 中的帮助功能
2009-12-13 00:00:00 来源:WEB开发网查看原图(大图)
独立的 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 内部访问它的方法。可以使用好几种方法可做到这一点。在本文中,您将会创建一个指向新的远程库新顶级菜单项。通过重写现有菜单项,您能够替代现有的帮助行为,但这是不可取的。破坏已经存在的东西通常不是一个好做法,尤其是在这种情况下。您或许不想让开发人员在帮助服务器出于某些原因而停机时失去获得本地帮助的能力。当开发插件时最好使用 Hippocratic Oath 的部分变体:首先不要损坏它。
创建新菜单项的最容易方法是让 PDE 向导为您构建基础结构。要创建此帮助库菜单项,请使用与前面更改一个向导页面相同的顺序。对于图 5 中显示的模板选择页面,添加了一个新的“示例操作”,如图 9 所示。
更多精彩
赞助商链接