摩纳哥编辑器
"摩纳哥编辑"是全功能的代码编辑,来自 VS 代码检查 VS 代码文件 以查看一些支持的特性.

试试看
试出编辑器,看看各种例子 我们互动游乐场。 。 。 .
游乐场是学习如何使用编辑器的最佳方法,该编辑器的特性是支持的,可以尝试不同的版本,并为错误报告创建最小的可复制的例子.
安装
> npm install monaco-editor
你会得到:
- 内部
/esm:编辑器的无害环境管理版本(与网页包等兼容) - 内部
/dev: AMD 捆绑了, 没有修改 - 内部
/min: AMD 捆绑并修改 - 内部
/min-maps: 用于min monaco.d.ts:这里指定了编辑器的API(这是实际版本的,其他的一切都被认为是私有的,可能会与任何发行相突破).
建议针对 dev 版本,并在生产中使用 min 版本.
概念
摩纳哥编辑最有名的是担任授权VS代码的文本编辑. 然而,它更细微一些. 为了有效地使用摩纳哥编辑,需要对基本概念有一些基本的理解.
模型
模特儿是摩纳哥编辑的核心. 这是你管理内容时的互动。 一个模型代表一个已经打开的文件. 这可以代表一个文件系统中存在的文件,但不必如此. 例如,模型持有文本内容,决定内容的语言,并跟踪内容的编辑历史.
URIs 参考文献
每个型号由URI识别出. 这就是为什么两个模型不可能有相同的URI. 理想的情况是,当您在摩纳哥编辑器中代表内容时,您应该想到一个虚拟文件系统来匹配您的用户正在编辑的文件. 例如,你可以使用 file:/// 作为基础路径。 如果一个模型是在没有URI的情况下创建的,那么它的URI将是: inmemory://model/1。随着更多模型的创建,数字会增加.
编辑器
一个编辑器是一个面对模型视图的用户. 这就是DOM的附着物, 和您的用户看到的视觉。 典型的编辑器操作是显示一个模型,管理视图状态,或者执行动作或命令.
供应商
提供商提供智能编辑功能. 例如,这包括完成和徘徊信息。 和这不一样 但经常是地图 语言服务器协议 特性.
供应商致力于模型。 一些智能特性取决于文件URI. 例如,TypeScript用来解析导入,或JSON IntelliSense用来确定JSON的哪个方案适用于哪个模型. 因此选择合适的型号URI很重要.
可处置
许多与摩纳哥有关的物体经常执行 .dispose() 方法。 这种方法的目的是在不再需要资源时进行清理。 例如,电话 model.dispose() 将解除注册,释放URI 一个新的模型。 编辑人员应当处置释放出资源,取出其模式听众.
文档
- 学习如何将编辑器与这些集成 完整样本。 。 。 .
- 整合AMD版本。 。 。 .
- 纳入无害环境管理版本
- 学习如何使用编辑器 API 并尝试您自己的定制 游乐场。 。 。 .
- 探索 API 文件 或直接读取
monaco.d.ts。 。 。 . - 读取 本指南 以确保编辑器可供所有用户使用!
- 为新编程语言创建君主代号 在君主操场。 。 。 .
- 询问 叠叠流搜索公开和关闭的问题, 里面有很多小费!
问题
创建 问题 与《摩纳哥编辑》有关的任何信息都在本存储库中。 请搜索现有问题以避免重复.
财务问题
❓ VS代码与"摩纳哥编辑"有何关系??
摩纳哥编辑器是由VS代码的源头直接生成的,一些shims环绕服务,代码需要使其运行在自己家外的网页浏览器中.
❓ VS代码版本与"摩纳哥编辑"版本有何关系??
无。 "摩纳哥编辑"是一个图书馆,直接反映源代码.
❓ 我为VS代码写了一个扩展, 它能在浏览器中工作吗?
没有.
注:如果扩展完全基于 LSP 软件 而如果语言服务器是用 JavaScript 编写的,那么就有可能了.
❓ 为什么所有这些网络工人 我为什么要在乎呢?
语言服务创建网络工人来计算UI线外的重物. 只要能让他们工作(见上文跨域案例).
❓ 这是什么 loader.js我能用吗 require.js? 吗?
它是一个AMD装载器,我们在VS代码中使用。 对.
❓ 我看到了警告 "不能创造网络工人" 我该怎么办?
HTML5 不允许装入页面 file:// 创建网络工人。 请将编辑器装入网络服务器 http:// 或者说 https:// 计划.
❓ 在移动浏览器或移动网络应用框架中支持编辑器吗?
没有.
❓ 为什么编辑不支持TextMate语法?
- 请看 https://github.com/bolinfest/monaco-tm 互联网档案馆的存檔,存档日期2014-12-21 集合起来
monaco-editor, (中文(简体) ),vscode-oniguruma财务报告和审定财务报表vscode-textmate在编辑器中获取 TM 语法支持.
捐款/地方发展
我们欢迎社区的贡献! 请看 捐款 详细介绍您如何有效贡献,如何从源头运行编辑器,以及如何调试和修正问题.
行为守则
该项目通过了 Microsoft 开源行为守则。更多信息见 《行为守则》 或联系人 打开码@ microsoft.com 并附上任何其他问题或评论.
许可证
凭 麻省理工学院 执照.