Monaco Editor 随笔
Monaco Editor 是为微软的 VS Code 使用的代码编辑器。
目前在开放的低代码平台,需要提供二次开放能力,经过调研,Monaco 是首选。
本文是学习 Monaco 中的一些随笔,不成体系,随时更新!
- 通过
monaco.languages.registerCompletionItemProvider
可以分批注册提示,因为用的是Array.prototype.push
- 不能通过
monaco.languages.setMonarchTokensProvider
为内容语言扩充高亮,因为用的是Map.prototype.set
参考文章
- Create a Custom Web Editor Using TypeScript, React, ANTLR, and Monaco Editor —— Part 1: Build a web editor with syntax colorization —— 需要梯子
- Create a Custom Web Editor Using TypeScript, React, ANTLR, and Monaco Editor —— Part 2: Implement language services, auto-completion, syntax and semantic validation and auto-formatting —— 需要梯子
- 在 vue 中实现 Monaco Editor 自定义提示功能
- Vue 使用 monaco-editor 编辑器 自定义提示 代码高亮