Monaco editor是否支持JSX语法高亮显示?我找不到任何与此相关的参考资料 .
TL;DR: 不 .
到目前为止(v0.10.1),它不支持JSX突出显示 .
有些工作已完成here,但不是官方的,只是关于语法 .
不过可以这样做 . 这个tool有它的功能 . 在他们的回购中,他们将"coloring"添加到它 .
整个想法是为摩纳哥提供一个JSX tokenizer,可以像在他们的自定义标记器_453040中一样插入它 .
UPDATE
CodeSandbox有办法做it . 他们添加了一个自定义语法工作器,可以将即将到来的装饰发送给编辑器 . 我做了same,但我用jscodeshift来获取AST(然后是findJSXElements),最后在内容更改时创建inline decorations .
我看起来像这样:
1 回答
TL;DR: 不 .
到目前为止(v0.10.1),它不支持JSX突出显示 .
有些工作已完成here,但不是官方的,只是关于语法 .
不过可以这样做 . 这个tool有它的功能 . 在他们的回购中,他们将"coloring"添加到它 .
整个想法是为摩纳哥提供一个JSX tokenizer,可以像在他们的自定义标记器_453040中一样插入它 .
UPDATE
CodeSandbox有办法做it . 他们添加了一个自定义语法工作器,可以将即将到来的装饰发送给编辑器 . 我做了same,但我用jscodeshift来获取AST(然后是findJSXElements),最后在内容更改时创建inline decorations .
我看起来像这样: