Monaco Editor

Monaco Editor

Monaco Editor

访问网站
我的收藏177 次访问更新于 a month ago反馈
Monaco Editor screenshot

详细介绍

Monaco Editor 简介

Monaco Editor 是一款为 Web 而生代码编辑器,也是驱动 Visual Studio Code(VS Code)的核心代码编辑组件。该项目基于 MIT 许可证开源,支持 Edge、Chrome、Firefox、Safari 和 Opera 等桌面浏览器,但不支持移动端浏览器或移动端 Web 框架。更多详细信息可访问 Monaco Editor 的官方代码仓库。

最新发布版本为 v0.55.1,可通过以下方式获取:

  • 直接下载链接
  • 使用 npm 安装:npm install monaco-editor@0.55.1

主要功能

编辑器核心能力

  • IntelliSense 与校验:在浏览器中直接为受支持的语言提供代码补全与错误提示;也可以使用 JavaScript 编写自定义的补全提供器。
  • 基础语法着色:使用预置的语法高亮方案为代码着色,或配置自定义着色规则。
  • 语言与主题选择:内置多种示例语言与主题供选择,包括 Visual Studio、Visual Studio Dark、High Contrast Dark 等。

Diff 编辑器

提供并排的实时差异对比功能,开箱即用地支持所有语言。

适用场景

Monaco Editor 适用于需要在网页中嵌入功能丰富的代码编辑体验的场景,例如:

  • 构建基于浏览器的在线 IDE 或代码演练场(Playground)
  • 在 Web 应用中为受支持语言提供 IntelliSense 与实时校验
  • 需要并排代码差异对比的 Web 工具开发

需要注意的是,若目标用户主要使用移动端浏览器或移动 Web 框架,则不建议选用 Monaco Editor。