【问题标题】:VSCode XML Language Basics suggestions (intellisense) implementationVSCode XML 语言基础建议(智能感知)实现
【发布时间】:2018-11-09 04:14:12
【问题描述】:

有人知道它是如何实现的吗?我想用它作为 xml 扩展测试的基础。在 github 上挖掘 VSCode 源代码时,我发现了语法、括号和高亮管理(主要通过正则表达式),但我无法理解建议是如何实现的(建议的建议是文档中的标签、属性和属性值)。

【问题讨论】:

    标签: xml visual-studio-code intellisense vscode-extensions


    【解决方案1】:

    VS Code 为基于language server protocol (LSP) 的语言特性提供了丰富的支持。所以,如果一个 VS Code 扩展启动了一个为 XML 实现 LSP 的进程,你可以得到 auto-completionhoverlinting 等等。

    Red Hat 提供了XML 扩展,它本身运行Eclipse LemMinX,这是一个基于Java 的XML LSP 实现。其实现完成支持的入口点可以在here找到。

    从 vscode-xml 0.15.0 开始,您不再需要 Java 来运行它。您仍然可以从 VS Code 中获得极其先进的 XML 支持,例如基于 XSD 架构的验证和标记完成。

    【讨论】:

    • 似乎是一个非常完整的解决方案:我来看看。谢谢
    猜你喜欢
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多