首页 文章

Microsoft的Monaco编辑器中的JSX支持

提问于
浏览
2

Monaco editor是否支持JSX语法高亮显示?我找不到任何与此相关的参考资料 .

1 回答

  • 1

    TL;DR: 不 .

    到目前为止(v0.10.1),它不支持JSX突出显示 .

    有些工作已完成here,但不是官方的,只是关于语法 .

    不过可以这样做 . 这个tool有它的功能 . 在他们的回购中,他们将"coloring"添加到它 .

    整个想法是为摩纳哥提供一个JSX tokenizer,可以像在他们的自定义标记器_453040中一样插入它 .

    UPDATE

    CodeSandbox有办法做it . 他们添加了一个自定义语法工作器,可以将即将到来的装饰发送给编辑器 . 我做了same,但我用jscodeshift来获取AST(然后是findJSXElements),最后在内容更改时创建inline decorations .

    我看起来像这样:
    Monaco editor with JSX highlights

相关问题