浏览 5675 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-03
最后修改:2009-03-04
不是也是,我这里介绍的是,如何借助XML Schema语法轻松打造具有完备错误提示、语法补全的Lite XML源码编辑器。 Eclipse XML编辑器默认行为 首先,我们来看一下Eclipse XML编辑器默认的语法提示和补全功能。 eclipse XML编辑器能自动检查XML语法错误,并能自动补全不完整标记,如下图所示。 总体来说还不错,有了基本的XML编辑支持,但是通用的总是不如量身定做的顺心。 有XSD增强的XML编辑器行为 对于有自己特定语法规则的特定领域的XML定义文件,我们如何提供更加又好的语法提示和检查支持呢? 比如我们有DTD,我们有XSD,这些定义里面完全可以抽取出做语法提示需要的原始数据的,那么对于这种情况,我们有什么办法让编码更轻松一点吗? 答案是肯定的,先看图: 这里我演示了 Eclipse 对 Lite XML的支持,从图上可以看到,我有了自己的语法提示:
还算强大吧。没错。这就是普通的Eclipse,没有装任何附加插件,而且版本还比较老(估计是去年年初安装的,一直没动过) 我们如何做到呢? 好了,秀完了,再说说如何实现的吧。其实我什么也没做,只是对Eclipse做了一些相关配置。 具体操作如下: 其中: http://www.xidea.org/project/lite/core.xsd 是我传到服务器上的XML语法描述文件 XSD;需要确保该文件的存在,否则Eclipse也就难为无米之炊了,^_^ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-03
我的想法是能不能常用的函数都搞一个自动完成 就好比try catch在eclipse的java编辑器中能自动打出来
|
|
返回顶楼 | |
发表时间:2009-03-04
最后修改:2009-03-04
jianfeng008cn 写道 我的想法是能不能常用的函数都搞一个自动完成 就好比try catch在eclipse的java编辑器中能自动打出来
你谈的这个貌似不是XML编辑器做的东西,xsd有一套自己的正则语法,也可以定义一些类型的模式,但是巨麻烦。 仍外,上面介绍的这种方法,同样试用于任何其他XML编辑器,如xwork,spring配置文件,不过对这些配置文件而言,自己带上xsd申明或许是更好的办法,svn上记录就够了,省得跑各自计算机上配置。 |
|
返回顶楼 | |