`
popjxc
  • 浏览: 66885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在多页编辑器MultiPageEditorPart中加入xml编辑功能

阅读更多
最近在做一个GEF多页编辑器,图形用xml格式保存。为了简单,在source标签页应用了eclipse已经存在xml编辑器。

基本思路用两种:一种是自己的多页编辑器继承XMLMultiPageEditorPart,这样就会继承来design、source两个标签页,然后再加入自己的编辑器页,JBPM designer插件就是用这种思路实现的。
另一种是直接引入source编辑页到自己的MultiPageEditorPart中,也就是StructuredTextEditor。项目中采用了后一种思路。

eclipse.org上有一篇文章对引入StructuredTextEditor有详细的介绍:
http://www.eclipse.org/webtools/wst/components/sse/tutorials/multipage-editor-tutorial.html

在实现过程中发现,如果设置编辑文件的扩展名为.xml是没有问题的,如果默认扩展名不是.xml,则显示的xml文档是黑白的,非常难看。
这是因为我们的editor没有绑定content type。解决方法:需要实现org.eclipse.core.contenttype.contentTypes扩展点,然后绑定到editor上:
<extension
         point="org.eclipse.ui.editors">
      <editor
            class="com.test.MyMultiEditorPart"
            id="com.test.MyMultiEditorPart"
            name="%editor.name.1"
            icon="resources/icons/runner.gif"
            extensions="arl">
            <contentTypeBinding
               contentTypeId="com.test.MyMultiEditorPart.contenttype.arl"/>
      </editor>
   </extension>
   
    <extension
       	point="org.eclipse.core.contenttype.contentTypes">
		<content-type 
				id="com.test.MyMultiEditorPart.contenttype.arl"
				name="%content-type.name.1"
				base-type="org.eclipse.core.runtime.xml"
				file-extensions="arl">
			<property name="charset" default="UTF-8"/>
		</content-type>
 	</extension>
分享到:
评论
1 楼 yiying 2013-09-17  
请问,你这样做之后,错误提示还会出来吗,我按照上面做了之后,错误提示不出来了那

相关推荐

    XML 编辑器XML 编辑器中文版

    XML 编辑器XML 编辑器XML 编辑器XML 编辑器XML 编辑器

    开源XML编辑器源代码

    采用wxwidgets编写的XML编辑器,跨平台,源代码

    XML编辑器

    XML编辑器

    FirstObject XML Editor编辑器绿色版

    FirstObject XML Editor除了支持一般的 XML 编辑功能之外,还具有生成 XML 节点对应的 XPath 定位表达式、获取所选文字的 Unicode 代码、对 XML 代码进行自动缩进排版以便阅读等特殊功能。推荐各位 XML 爱好者尝试本...

    Eclipse的XML编辑器

    Rinzo XML Editor 1.1.0 发布了,Rinzo是一个Eclipse的XML编辑器,它提供的一些 XML编辑功能包括:标记与属性自动完成。使用DTD或Schema校验XML。从XML生成DTD或Schema。与其它编辑器相比最大不同之处在 于,Rinzo...

    高效XML编辑器

    高效XML编辑器

    XMLwriter编辑器

    软件xmlwriter编辑器 xmlwriter编辑器

    课程设计-xml编辑器

    课程设计-xml编辑器,实现了xml编辑器的一般功能,因为是大一时的作业,和专业的编辑器无法相比的。

    FirstObject XML Editor (XML 编辑器)

    除了支持一般的 XML 编辑功能之外,还具有生成 XML 节点对应的 XPath 定位表达式、获取所选文字的 Unicode 代码、对 XML 代码进行自动缩进排版以便阅读等特殊功能。 而且,这是一个免费的软件,你可以一直使用它

    简单xml编辑器,可用于编辑xml

    可用于编辑xml,支架分明 很有利于编辑!!

    XML编辑器(方便快捷)

    XML编辑器可以方便快捷管理XML文件,同时可以方便快捷建立XML文件。

    XML模板编辑器.rar

    XML模板编辑器.rar XML模板编辑器.rar XML模板编辑器.rar XML模板编辑器.rar XML模板编辑器.rar XML模板编辑器.rar

    Duilib皮肤XML编辑器

    按照本人的使用习惯,开发的一款Duilib皮肤编辑器,支持控件名自动补全,属性自动补全,属性描述提示,自动缩进,代码折叠,每个人都有自己的Duilib库,所以每个控件属性可以自己配置Duilib.xml,Preview.dll是预览...

    XML editor 编辑器

    xml编辑器很好用,有利于编辑xml文件,可输出树状图,良心软件。

    xml编辑器XMLXML

    这是一个xmlNotepad编辑器,它用来编辑xml文件提供了方便.

    基于winform的xml菜单编辑器(c#源码)

    这个档案管理系统中用到了树形目录,使用人员需要随时调整左侧的目录,考虑到使用数据库的比较繁琐,就想到了一个方法,即可以在客户端编辑左侧的那个目录,保存成一个xml文件。修改完成后需要的话可以把这个xml文件...

    C# 开发的可视化xml编辑器

    # 可视化xml编辑器 #### 介绍 可视化xml文件生成和修改器 可以更改xml中的元素名称,文本,属性(属性的名字,值) 可以从xml文件中导入,进行编辑并保存。或者直接创建一个xml文件 日志台会反应哪里有问题(比如...

    简易XML编辑器

    swing写的基于dom4j的xml简易编辑器。

    简易的xml编辑器

    可实现新建、插入、删除xml节点,显示xml文档、xml属性、修改xml属性等功能

Global site tag (gtag.js) - Google Analytics