如何向 Monaco 编辑器添加新的语言语法?
How do I add a new language syntax to 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-editor
和 monaco-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
您将获得您的发布文件夹。
我添加了我的语言并按照此处的说明进行构建 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-editor
和 monaco-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
您将获得您的发布文件夹。