monaco-editor - 如何向 Monaco 编辑器添加新的语言语法?

标签 monaco-editor

我添加了我的语言并按照此处的说明进行构建 https://github.com/Microsoft/monaco-languages

npm run prepublish

这会输出一个包含 dev、esm 和 min 文件夹的发布文件夹,但是如何处理此输出以将其添加到 Monaco 编辑器中?

最佳答案

如果你只是想测试一下:

~$ git clone https://github.com/Microsoft/monaco-editor
~$ cd monaco-editor
~/monaco-editor$ npm install .
~/monaco-editor$ npm run simpleserver

只需确保 monaco-editormonaco-languages(或任何其他插件)在同一目录下即可。

如果您想创建自己的版本,那么您可以简单地编辑 https://github.com/Microsoft/monaco-editor/blob/master/metadata.js#L68-L70指向您的 monaco-languages。我想您也可以更新 package.json 以安装您自己的 monaco-languages 版本,或者简单地将您的 ~/monaco-languages/release 文件夹复制到 ~/monaco-editor/node_modules/monaco-languages/.

之后只需 ~/monaco-editor$ npm run release 即可获得发布文件夹。

关于monaco-editor - 如何向 Monaco 编辑器添加新的语言语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50606676/

相关文章:

visual-studio-code - TextMate 语法和主题如何与 VSCode 配合使用?

javascript - 如何为 Monaco 编辑器添加 padding-top?

javascript - Monaco-Editor HoverProvider 将鼠标悬停在上面

javascript - Monaco Editor 强制调整大小编辑器

angular - 如何清除现有模型,或者有没有办法重新初始化 Monaco Editor

javascript - 始终在 monaco-editor 中显示 "Show more"部分

asp.net-mvc - 在 Web 应用程序中使用 Monaco 编辑器

javascript - 为 VSCode/Monaco Intellisense 添加 JavaScript 类型提示