VSCode XML语言基础建议(intellisense)实现

VSCode XML语言基础建议(intellisense)实现,xml,visual-studio-code,intellisense,vscode-extensions,Xml,Visual Studio Code,Intellisense,Vscode Extensions,有人知道它是如何实现的吗?我想将其用作xml扩展测试的基础。在github上深入研究VSCode源代码,我发现了语法、括号和higlight管理(主要是通过regex),但我无法理解建议是如何实现的(建议的建议是文档中的标记、属性和属性值)。VS代码为基于语法的语言功能提供了丰富的支持。因此,如果VS代码扩展启动了一个实现LSP for XML的进程,那么您可以得到如下结果,等等 Red Hat提供了扩展,该扩展本身运行一个基于Java的LSP for XML实现。可以找到其实现完成支持的入口点

有人知道它是如何实现的吗?我想将其用作xml扩展测试的基础。在github上深入研究VSCode源代码,我发现了语法、括号和higlight管理(主要是通过regex),但我无法理解建议是如何实现的(建议的建议是文档中的标记、属性和属性值)。

VS代码为基于语法的语言功能提供了丰富的支持。因此,如果VS代码扩展启动了一个实现LSP for XML的进程,那么您可以得到如下结果,等等

Red Hat提供了扩展,该扩展本身运行一个基于Java的LSP for XML实现。可以找到其实现完成支持的入口点


从VSCODEXML0.15.0开始,您不再需要Java来运行它。您仍然可以从VS代码中获得非常高级的XML支持,例如基于XSD模式的验证和标记完成。

似乎是一个非常完整的解决方案:我来看看。非常感谢。