相关疑难解决方法(0)

基于XML Schema的智能感知/自动完成的XML编辑器

我正在寻找一个XML编辑器,它可以提供基于XML模式的自动完成和验证.目标平台是Linux,Win/OSX支持是可取的但是可选的.

这个问题我知道Visual Studio支持这个.还有一些支持此功能的商业XML编辑器(oXygen,Liquid XML studio).我个人并不介意付费应用,但对于这个实例,我希望向一组用户推荐编辑器,并要求他们支付应用程序的费用不会很好.

有什么建议?

ps我快速尝试使用Komodo Edit但无法根据自定义架构将其自动完成.任何有关这项工作的提示也会有所帮助.

(已解决)评论:

EclipseEclipse XML Editors和Tools插件一起使用就像一个魅力.该解决方案在所有目标平台上都有额外的好处.谢谢@xcut.

关于SU的这个答案表明Eclipse可以在没有插件的情况下这样做,但我无法复制声明.

至于我尝试使用Komodo Edit,如果创建并注册XML目录,显然可以这样做.但是我无法使用XML模式,而ActiveState的所有官方文档都只提到了DTD和RelaxNG.

xml linux xsd autocomplete xml-editor

10
推荐指数
1
解决办法
3933
查看次数

什么软件支持XML文档中的类似变量的代码?

因此,我使用我们用于定义内容的内部XML解决方案,使用它自己的XSD文件.我希望能够像某些情况一样使用C#和其他语言进行上下文标记和引用自动完成,同时仍然使用XSD文件进行语法验证.例:

<Object id="foo" />
<Object id="bar" />
<Object id="myobject" source="foo" />
Run Code Online (Sandbox Code Playgroud)

当我在第三个对象中键入'source ='时,我希望它在文件(或项目,无论哪种方式)中为对象提供'foo','bar'和任何其他ID.'foo'和'bar'不是XSD文件中的预定义字符串; 我们有成千上万的,每天添加更多.所以,当我声明一个新的XML节点时

<Object id='someid'> 
Run Code Online (Sandbox Code Playgroud)

我想下次我输入'source ='来提示我列表中的'someid',就像C#/ C++如何处理变量一样.

我愿意使用任何代码编辑器/文本编辑器/ IDE,但如果没有办法做到这一点,最简单的编辑器是什么?从编程的角度来看,这应该不是那么难.

xml intellisense xsd autocomplete editor

5
推荐指数
1
解决办法
94
查看次数

标签 统计

autocomplete ×2

xml ×2

xsd ×2

editor ×1

intellisense ×1

linux ×1

xml-editor ×1