1
2
我观察这个线程已经有一段时间了,我自己也在想这个问题,因为我是一个VIM用户,处理许多非常大的XML文件和相关的XSD、XSLT和XQuery文件,所有这些都可以从这类事情中获益,正如我确信您可以想象的那样。 经过一些研究,这可以用ctags来完成,但是目前没有任何东西可以为它创建ctags文件。基本上,CTAG看起来是这样的:
因为tagaddress是一个ex模式的命令,所以它可以把您带到一个特定文件的任何地方,从而直接到达定义上。 基本上,我们需要做的就是创建一个脚本,该脚本将运行在WSDL(或XSD,或其他什么)中,并且知道标记和文件的位置,在ctags文件中创建适当的行来映射所有定义。听起来是个有趣又有用的小项目。 很抱歉,这不是一个完整的答案,但它可以与CTags有关,并将为您提供所需的健壮性。 |
2
3
这是相对容易实现使用ctags。我专门使用VIM进行XSD编辑,并与丰富的CTAG结合使用。( http://ctags.sourceforge.net/ )这对我很管用。 因为丰富的ctags不支持开箱即用的xsd,所以需要生成自定义语言定义。
我将下面的文件用作
为了让vim获取父目录中的标记文件,我在
把这个放进去
|
3
2
gd(“go-to-declaration”)不知道XML格式,但在这种情况下可能会完成这项工作,前提是xsd部分位于WSDL的顶部。 |
Dave · 在XSD中,如何在元素的内容中只允许空白? 6 年前 |
Jakub Mosakowski · Xml架构唯一性不检查唯一性 6 年前 |
Antek · XSD中的复杂元素验证 6 年前 |
Phil · 动态XML模式验证文档的子部分 6 年前 |
Feres.o · 在两个对象之间生成客户端wsimport未命中链接 6 年前 |