码迷,mamicode.com
首页 > 其他好文 > 详细

5.27日按步就搬 :如何实现Editor

时间:2014-06-07 05:10:01      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   java   a   http   

http://www.benisoft.net/day4/index.html

在创建Plug-in项目时,选择“Plug-in with an editor”模版。这个模版实现了一个XML编辑器,我们使用向导提供的缺省值,点击“Finish”。

模板创建的XML编辑器只支持打开Eclipse管理的文件,也就是导入到Eclipse项目的文件,所以我们需要额外做一些事情 来使它工作起来。

  • 先创建一个项目。启动Eclipse,先创建一个项目,选择“File/New/Project”,然后选择“General/Project”, Project名为abc,点击”Finish“。
  • 然后创建一个XML文件。然后选择“File/New/File”,在对话框里选择项目abc,文件名为abc.xml, 点击“Finish”。文件创建后,Eclipse有可能使用文本编辑器打开它,让我们先关闭abc.xml。
  • 最后用我们的XML Editor打开XML文件。在Package Explorer View里,选中abc.xml, 在右键菜单中选择“Open With/Sample XML Editor”, 这下,我们的XML Editor就工作了,我们尝试输入一段XML文本,属性值高亮为绿色,XML Editor工作正常。

我们来看一下代码。打开plugin.xml,找到Plug-in Editor的Extensions子页, 可以看到这个例子扩展了扩展点”org.eclipse.ui.editors“,定义了一个editor。

  • id:ID为“eclipse.tutorial.day4.editors.XMLEditor”
  • name:名字为“Sample XML Editor”
  • icon:图标为“sample.gif”
  • extension:关联的文件扩展名为“xml”,也就是说,当Eclipse要打开一个文件扩展名为“xml”的文件时, 它会寻找相关的Editor来打开它,但是要注意,Eclipse允许多个Editor关联到同一个文件扩展名,这个时候, Eclipse会选取一个作为缺省Editor,如果用户指定过Editor,就象我们在前面所做的,选中文件, 并在右键菜单中选择“Open With/Sample XML Editor”,Eclipse就会记住这个Editor作为缺省Editor。 Eclipse也支持一个Editor关联多个文件扩展名,只要在这里用逗号分割它们就可以了。
  • class:Editor的Java实现类。
  • contributorClass:Editor Contributor的Java实现类。 Editor Contributor负责管理Editor的菜单栏,工具栏,和状态栏,比如往菜单栏和工具栏上添加Action。                                                                                                                                                                                                                                                                                                                 

5.27日按步就搬 :如何实现Editor,布布扣,bubuko.com

5.27日按步就搬 :如何实现Editor

标签:c   style   class   java   a   http   

原文地址:http://www.cnblogs.com/liyuhui20093357/p/3755886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!