为SWT操纵程序装备内容助理[Java编程]
本文“为SWT操纵程序装备内容助理[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
通过上下文敏感的智能内容完成倡议,提高终究用户的便利性和生产率
成立 HTML 编辑器
内容助理的概念与 JFace 文本查看器(即 org.eclipse.jface.text.source.SourceViewer 类)的特定实现有关.整个 Eclipse 工作台中都利用了这个类的实例来实现各种编辑器.但是, SourceViewers 并不但限用于 Eclipse 工作台,而是还利用在基于 SWT 和 JFace JAR 成立的任何利用程序中.本文将在 Eclipse 编辑器插件的环境中展示内容助理的实现,并给出关于若何通过“裸” SourceViewers 利用内容助理的本领.
下面让我们实现一个简单的 HTML 编辑器.内容助理对 HTML 编辑大概非常有效.比方,内容助理可以生成诸如表或链接等典型的 HTML 构造,大概可以将选中的文本区域包装到款式标签中.
为节俭时间,我们将利用 New Plug-in Project向导之一来实现这个编辑器,以生成得当的编辑器插件.由于所生成的这个编辑器是 XML 编辑器,而 HTML 是基于 XML 的标志语言,我们只需举行一些次要的改正,将所生成的编辑器转换为一个 HTML 编辑器.下面就让我们开始吧.
在调用 New向导之后,挑选 Plug-in Development 和 Plug-in Project.在随后的屏幕上,输入项目名称“Sample HTML Editor”.在接下来的屏幕上,定义得当的插件 ID,比方“com.bdaum.SampleHTMLEditor”.下面的屏幕答应您挑选得当的代码生成向导.请挑选 Plug-in with an editor,如图 1 所示.
图 1. 带编辑器的插件
在下一个屏幕上,改正倡议的插件名称(假如想这样做的话)和插件类名称,并指定一个供应者名称.其他内容保存不变.
持续到下一个屏幕,把倡议的名称 Editor Class Name改正成“HTMLEditor”,把 Editor Name改正成“Sample HTML Editor”,把 File Extension改正成“html, htm”,如图 2 所示.后一个条目将把新的编辑器与具有 .html 或 .htm 文件扩大名的全部文件关联起来.
图 2. 编辑器选项
单击 Finish按钮来生成新的编辑器.目前通过 Run > Run as ... > Run-time workbench启动一个新的工作台.在成立具有 .html 或 .htm 文件扩大名的新文件(或导入这样的文件)之后,再利用新的编辑器来翻开它.
以上是“为SWT操纵程序装备内容助理[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |