哪些软件支持 XML 文档中类似变量的代码完成



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

<Object id="foo" />
<Object id="bar" />
<Object id="myobject" source="foo" />

当我在第三个对象中输入"source="时,我希望它为我提供"foo","bar"以及文件中对象(或项目,无论哪种方式(的任何其他ID。 "foo"和"bar"不是XSD文件中预定义的字符串;我们有成千上万的,并且每天都在增加。因此,当我声明一个新的 XML 节点

<Object id='someid'> 

我希望下次我键入"source="时在列表中提示我使用"someid",就像 C#/C++ 如何处理变量一样。

我愿意使用任何代码编辑器/文本编辑器/IDE,但是如果没有办法做到这一点,那么最容易将其添加到哪个编辑器?从编程的角度来看,这真的不应该那么难。

Visual

Studio中的XML编辑器具有您似乎想要的功能。本文 https://msdn.microsoft.com/en-us/library/ms255811.aspx 给出了一个很好的概述。

或者,虽然我没有亲自使用它,但这篇文章在我的 XML 编辑器中使用 XML 模式进行代码自动完成表明 Eclipse 中也有类似的功能。

或者,在 github 上有一个针对 Atom https://github.com/pleonex/atom-autocomplete-xml 的项目,看起来它可以做你想要的。

最新更新