登录 注册
内容创作与媒体工具开发者工具
46,964
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
JavaScript
语言
创建时间
最近更新

项目能做什么

微软开源的基于浏览器的代码编辑器核心组件。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Monaco Editor

[![Versions](https://img.shields.io/npm/v/monaco-editor)](https://www.npmjs.com/package/monaco-editor)
[![Versions](https://img.shields.io/npm/v/monaco-editor/next)](https://www.npmjs.com/package/monaco-editor)
[![Feature Requests](https://img.shields.io/github/issues/microsoft/monaco-editor/feature-request.svg)](https://github.com/microsoft/monaco-editor/issues?q=is%3Aopen+is%3Aissue+label%3Afeature-request+sort%3Areactions-%2B1-desc)
[![Bugs](https://img.shields.io/github/issues/microsoft/monaco-editor/bug.svg)](https://github.com/microsoft/monaco-editor/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3Abug)

The Monaco Editor is the fully featured code editor from [VS Code](https://github.com/microsoft/vscode). Check out the [VS Code docs](https://code.visualstudio.com/docs/editor/editingevolved) to see some of the supported features.

![image](https://user-images.githubusercontent.com/5047891/94183711-290c0780-fea3-11ea-90e3-c88ff9d21bd6.png)

## Try it out

Try out the editor and see various examples [in our interactive playground](https://microsoft.github.io/monaco-editor/playground.html).

The playground is the best way to learn about how to use the editor, which features is supports, to try out different versions and to create minimal reproducible examples for bug reports.

## Installing

```
> npm install monaco-editor
```

You will get:

- inside `/esm`: ESM version of the editor (compatible with e.g. webpack)
- `monaco.d.ts`: this specifies the API of the editor (this is what is actually versioned, everything else is considered private and might break with any release).

:warning: The monaco editor also ships an `AMD` build for backwards-compatibility reasons, but the `AMD` support is deprecated and will be removed in future versions.

## Localization

To load the editor in a specific language, make sure that the corresponding nls script file is loaded before the main monaco editor script. For example, to load the editor in German, include the following script tag:
```html
<script src="path/to/monaco-editor/esm/nls.messages.de.js"></script>
```

Check the sources for available languages.

## Concepts

Monaco editor is best known for being the text editor that powers VS Code. However, it's a bit more nuanced. Some basic understanding about the underlying concepts is needed to use Monaco editor effectively.

### Models

Models are at the heart of Monaco editor. It's what you interact with when managing content. A model represents a file that has been opened. This could represent a file that exists on a file system, but it doesn't have to. For example, the model holds the text content, determines the language of the content, and tracks the edit history of the content.

### URIs

Each model is identified by a URI. This is why it's not possible for two models to have the same URI. Ideally when you represent content in Monaco editor, you should think of a virtual file system that matches the files your users are editing. For exam
阅读完整原文

商业机会分析 AI 生成

Monaco 多人实时协同与光标追踪 SDK (Monaco-Collab-as-a-Service)

产品构想针对 Monaco 原生不提供多人协作的痛点,构建基于 CRDT (如 Yjs) 的即插即用前端组件库及配套的低延迟同步托管后端/私有化镜像。
核心功能一键注入 Monaco 实例的多人光标与选区同步、历史版本与回滚、基于权限的只读/编辑控制、开箱即用的 WebSocket 托管集群。
目标用户在线协作平台、代码评审工具、远程面试 SaaS 开发者。
难度/周期中等 · 1 - 2 个月 · 成本:轻量云服务器、WebSocket 网关费用(初期 < $50/月)
收费模式按月活跃协作连接数 (MAU) 计费,以及企业级私有部署商业授权 License。
竞争风险开源生态中存在基础的 Yjs-Monaco 适配器,需靠极简接入体验、完善的权限管理与高可用托管服务形成壁垒。
依据 已验证事实

垂直领域专业 Monaco 插件套件(如数据智能 SQL / 规则引擎套件)

产品构想打造面向 SQL、PromQL 或自定义业务 DSL 的深度 Monaco 增强包,提供数据库 Schema 动态联动补全、语法静态检查、SQL 格式化与执行计划可视化提示。
核心功能动态库表字段级智能感知补全、多方言 SQL 语法错误实时波浪线提示、高亮主题包、内置快捷键宏操作。
目标用户BI 报表工具团队、数据中台研发团队、内网运维平台开发者。
难度/周期中等 · 1 - 2 个月 · 成本:几乎为零(纯前端资产与文档站点托管)
收费模式前端商业组件许可(按开发者/应用单次买断或年度订阅更新)。
竞争风险各家业务 Schema 和 SQL 方言差异较大,标准化组件需具备高可配置性以满足复杂需求。
依据 数据支持的判断

白标嵌入式在线代码沙盒与测评组件 (Monaco Runner Widget)

产品构想结合 Monaco Editor 与浏览器端运行时(如 WebContainers/Pyodide)或轻量后端沙盒,提供开箱即用的前端交互式代码试运行、编程教学与面试考核白标微服务。
核心功能即开即用的多语言 Monaco 编辑器 + 控制台输出组件、零配置安全沙盒运行、题目测试用例判定、嵌入式 iframe/React 组件集成。
目标用户技术文档编写者、开发者关系 (DevRel) 团队、技术培训机构、招聘平台。
难度/周期较高 · 2 - 3 个月 · 成本:沙盒计算容器费用、存储与前端 CDN 成本
收费模式B 端 SaaS 订阅制(按执行次数、托管项目数分级计费)。
竞争风险代码执行沙盒存在安全隔离和算力滥用风险;市场上存在 CodeSandbox、StackBlitz 等强势竞品,必须主打轻量嵌入与垂直测评场景。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
vercel/next.js 中文介绍暂未生成
The React Framework
143,452 JavaScript
browser-use/browser-use 中文介绍暂未生成
Open-source Python library for AI browser agents, plus Brows
120,574 Python
Leonxlnx/taste-skill 中文介绍暂未生成
Agent skills that give coding agents taste: art direction, r
112,928 JavaScript
axios/axios 中文介绍暂未生成
Promise based HTTP client for the browser and node.js
109,299 JavaScript
animate-css/animate.css 中文介绍暂未生成
🍿 A cross-browser library of CSS animations. As easy to use
82,978 CSS
coder/code-server 中文介绍暂未生成
VS Code in the browser
79,825 TypeScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 100 个 Release
社区活跃Star 46,964 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/microsoft/monaco-editor.git
cd monaco-editor
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。