Monaco编辑器如何添加自定义语言解析器和语法验证。

5

我正在寻找有关在Monaco编辑器中定义自定义语言的文档。

我已经搜索了文档,但没有找到合适的来源。

我想定义类似于JavaScript语法的语言,用户可以定义函数、来自JSON对象的参数,显示来自JSON的数据建议,关键字高亮,语法验证。

是否有任何文档可以帮助我?

请给我建议和帮助。


2
如果你找到了答案,我也很乐意接受。我发现添加自动完成、语法着色和悬停时的文档很容易,但语法验证似乎需要编写自己的语言服务,对此的一些文档将会有所帮助。 - realUser404
同样的问题在这里。 - Jerome2606
1个回答

0

在 Monaco 中定义您的语言非常容易,这里 是官方文档。 但是 Monaco 只能对以下语言进行验证:

  • TypeScript,
  • JavaScript,
  • HTML,
  • CSS。

要验证不同的语言,您必须编写自己的插件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接