小程序引入富文本解析不出来_引入富客户端应用程序

小程序引入富文本解析不出来

本“ 插件开发101 ”系列文章都是关于开发插件的。 但是在开始之前,我们需要确保我们有一个适当的环境来开发插件。 第一步是从Eclipse.org下载包含插件开发环境(PDE)的Eclipse发行版。 我建议下载最新版本的Eclipse Classic。 在本系列中,我们将使用Eclipse V3.4(M5)的里程碑版本。 完成此操作后,您就可以开始了。 (请参阅相关主题 ,了解在哪里可以找到Eclipse和其他背景信息,如果你是新来的Eclipse)。

为了使理解插件开发更容易,本文遵循图1中详细介绍的工作流程。在第1部分中 ,我们讨论了工作流程的前五个步骤。 在这里,我们介绍了最后两个步骤,并着重介绍了富客户端应用程序。

图1.插件开发工作流程
小程序引入富文本解析不出来_引入富客户端应用程序_第1张图片

建造

配置构建内容是我们插件开发之旅中的重要一步。 在Eclipse中,所有与插件开发构建相关的配置都进入build.properties文件。

图2.构建配置(build.properties)
小程序引入富文本解析不出来_引入富客户端应用程序_第2张图片

样本构建配置内容围绕MANIFEST.MF,plugin.xml和图标文件。 它还可能包括用于国际化支持的plugin.properties或许可证文件之类的工件。 重要的是要注意二进制构建与源构建中包含的内容之间的区别。 通常,当您从Eclipse导出插件时,它只是二进制插件导出,您的朋友可以在他们的Eclipse安装中使用它。 源代码构建应包括您正在使用的插件的源代码。 您可以选择在典型的导出操作中进行源构建。

出口

典型的插件开发人员工作流程的最后一步涉及导出您创建的插件。 Eclipse的PDE使用专门的导出向导使此过程变得容易。 要访问此向导(请参见图3),只需单击File> Export然后Plug-in Development类别下选择Deployable Plug-ins and Fragments

图3.导出插件向导
小程序引入富文本解析不出来_引入富客户端应用程序_第3张图片

在此向导中选择的第一个选项是我们对导出感兴趣的插件。 在这种情况下,我们只需要简单的HelloWorld插件。 下一步是为我们的插件选择一个目的地。 我们可以选择将插件放在ZIP文件中或目录中。 该向导中的其他选项包括使用插件进行插件签名和捆绑源的功能。 现在,忽略这些,只需在向导上单击Finish即可导出您的插件(请参见图4)。 请注意,插件清单编辑器中的Overview页面提供了一个简单的超链接来启动向导。

图4.磁盘上的插件
小程序引入富文本解析不出来_引入富客户端应用程序_第4张图片

而已! 这就是将插件从Eclipse工作空间获取到硬盘上的可消耗表格所需的全部工作。 一旦采用这种形式,插件就可以轻松地分发给同事和朋友。 这结束了我们对插件开发工作流程的关注,但是现在我们已经了解了基础知识,我们可以开始研究在Eclipse中创建富客户端应用程序所需要的工作。

产品展示

要在Eclipse中创建富客户端应用程序,我们需要使用一个称为产品配置的概念。 产品配置是PDE为插件开发人员构建富客户端应用程序提供的一种方法。 要了解产品配置,我们需要一个示例富客户端应用程序来使用。 我们将利用第1部分中介绍的PDE模板机制来创建一个。 创建一个名为rcp的插件项目,并确保指示其为富客户端应用程序,然后选择带有视图模板的RCP应用程序 (请参见图5)。

图5.富客户端应用程序模板
小程序引入富文本解析不出来_引入富客户端应用程序_第5张图片

下一步是创建产品配置文件,以帮助组装我们先前创建的富客户端应用程序。 要创建新的产品配置,请右键单击插件项目,然后选择New> Product Configuration以启动新的产品配置向导(请参见图6)。 接受所有默认设置,使用rcp.product作为产品配置文件的名称,然后单击“ 完成”以启动产品配置编辑器。 下一节将介绍产品配置编辑器的各个页面。

图6.新产品配置向导
小程序引入富文本解析不出来_引入富客户端应用程序_第6张图片

总览

与插件清单编辑器相似,产品配置编辑器中显示的第一页是Overview选项卡(参见图7)。 它提供了产品配置的快速摘要,测试和导出产品的便捷链接以及选择产品是基于插件还是功能的能力。 要快速测试应用程序,请在“ 测试”部分中选择“ 启动Eclipse应用程序”链接,然后查看富客户端应用程序的外观。

图7.概述
小程序引入富文本解析不出来_引入富客户端应用程序_第7张图片

这就是产品配置编辑器中“概述”选项卡的全部内容。 如果您对可以对产品配置进行的基本操作感兴趣,请返回概述。

也可以从这里启动您的应用程序。 例如,单击启动Eclipse应用程序 ,您应该看到您的应用程序弹出(参见图8)。

图8.启动应用程序
小程序引入富文本解析不出来_引入富客户端应用程序_第8张图片

组态

“配置”选项卡包含运行产品所需的基本构件。 这包括诸如运行产品所需的工件之类的信息。 第一部分“插件和片段”仅列出了运行产品所需的插件和片段。 作为有用的提示,有时您会在使用产品时会介绍依赖性。 发生这种情况时,总是希望选择“ 添加所需的插件”来计算是否需要向您的产品配置中添加任何内容。

下一节“配置文件”代表OSGi特定的工件,称为config.ini文件。 大约99.9%的时间,您希望保留此设置,并让Eclipse生成文件。 这个文件包含的全部确实是您在前面的插件和片段部分中指定的内容,但是Eclipse在启动时可以理解为一种特殊格式。

图9.配置
小程序引入富文本解析不出来_引入富客户端应用程序_第9张图片

发射

“启动”选项卡包含与启动基于Eclipse的产品有关的所有信息。 Java Runtime Environment部分使您可以方便地捆绑特定于平台的JRE。 程序启动器部分允许您自定义启动产品的可执行文件。 例如,开发人员通常需要eclipse.exe以外的其他内容作为启动器可执行文件的名称。 除了命名启动器可执行文件之外,您还可以使用特定于平台的图标来为其加上商标。 启动参数部分允许您为产品指定特定于平台的启动参数。 如果您希望在操作系统(例如Mac OS X)上有任何特殊行为,这可能会很有用。

图10.启动
小程序引入富文本解析不出来_引入富客户端应用程序_第10张图片

Splash选项卡使您可以选择配置产品的启动屏幕(请参见图11)。 例如,当您启动Eclipse时,会看到一个简单的启动屏幕,上面显示Eclipse,并显示加载插件的进度。 默认情况下,您的示例RCP应用程序带有一个简单的基于位图的启动屏幕。 但是,为了演示您可以使用初始屏幕进行的有趣操作,我们将利用登录初始屏幕模板(在“自定义”部分中)。 选择登录模板后,保存产品配置并启动应用程序。

图11.飞溅
小程序引入富文本解析不出来_引入富客户端应用程序_第11张图片

请注意新的启动屏幕以及登录名和密码。

图12.自定义启动屏幕
小程序引入富文本解析不出来_引入富客户端应用程序_第12张图片

品牌推广

使用Branding选项卡(参见图13),您可以做三件事:自定义窗口图像,创建关于对话框的自定义以及创建可选的欢迎页面。 窗口图像只是与您的应用程序外壳窗口关联的图像。 例如,当您启动Eclipse时,标题栏上有一个16x16的Eclipse小图标。 这些是您可以自定义的图标类型。 大多数软件应用程序都具有某种形式的“关于”对话框,以列出诸如许可证,作者身份和版本信息之类的内容。 产品配置编辑器使您可以重用现有的Eclipse About对话框,但可以使用自己的图像和信息对其进行自定义。

您可以创建欢迎页面,以帮助您的用户学习您的应用程序。 例如,要查看默认的Eclipse Welcome页面,只需选择Help> Welcome菜单项。 如果您希望应用程序具有类似功能,则可以在“品牌”选项卡的“ 欢迎页面”部分中启动该过程。 由于创建欢迎页面不在本文讨论范围之内,因此,要了解更多信息,请参阅参考资料,以发现有关Eclipse用户辅助技术的更多信息。

图13.品牌
小程序引入富文本解析不出来_引入富客户端应用程序_第13张图片

结论

总体而言,“ 插件开发101 ”系列的任务是介绍插件开发的基础知识,并结合一些最佳实践。我们在第1部分中通过创建示例插件并完成了开发来实现了这一点。通过典型的插件开发工作流程。 在第2部分中,我们完成了插件开发工作流程,并创建了一个富客户端应用程序。 一旦掌握了工作流程,开发插件和基于Eclipse RCP的应用程序将变得更加容易。

现在,继续并使用您新发现的知识来创建插件和基于Eclipse的应用程序。


翻译自: https://www.ibm.com/developerworks/opensource/library/os-eclipse-plugindev2/index.html

小程序引入富文本解析不出来

你可能感兴趣的:(小程序引入富文本解析不出来_引入富客户端应用程序)