Monaco Editor教程(十):如何系统学习monaco editor
背景
monaco editor教程已经发布了九篇了,根据文章的数据来看,阅读量还不错,这说明学习monaco 的开发者还是不少的,之前讲解的知识点都是比较零碎的,你根据之前的几篇文章,也能做出一个简单的web ide,但对于更加底层的知识,却不了解,比如editor中的position坐标,ranger坐标范围,token分词,colorize着色,decoration备注等等,以及这些概念的区别。趁早七天国庆假期作者系统地看了一篇monaco editor的文档,勉强总结出来了一个monaco中一个模块组织的思维导图。我后续也会根据这个思维导图来讲解各个部分,以便大家能够由底层向上层,系统,有序地学习monaco。下面来看一下monaco的组成部分吧。
系统学习monaco editor
来看一下monaco重要模块组织结构的思维导图
首先,在monaco的文档中,一共有三个命名空间分别是,editor,languages,worker。类,接口,类型,枚举值多不胜数,这些我们以后慢慢介绍。
在三个命名空间中,重要程度依次为 editor,languages,worker。
editor中定义了绝大多数monaco的api,类型,方法,
languages中主要提供编程语言相关的api,方法ÿ
Monaco Editor教程(十):如何系统学习monaco editor相关推荐
- Monaco Editor教程(一): 开源项目 monaco-editor 开启本地开发环境
最近monaco editor的官网大改版,由原来的jquery,改成react.版本也从我之前的0.34.几个月一路做火箭,升到了v0.36.1 专栏里有些官网链接无法查阅了,但读者都可以根据链接中 ...
- akka学习教程(十四) akka分布式实战
akka系列文章目录 akka学习教程(十四) akka分布式实战 akka学习教程(十三) akka分布式 akka学习教程(十二) Spring与Akka的集成 akka学习教程(十一) akka ...
- Monaco Editor教程(二十):在编辑器的某个特定位置插入自定义的dom内容,图片,表单,表格,视频
前言 哇咔咔,这是我的第20篇Monaco教程,写完这一篇会暂时休息一段时间,练练字,存存稿,读读书,顺便修修文章. 目前全网成系统的monaco中文专栏应该只有我这一个,欢迎评论区打脸.自结束了Gi ...
- Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。
背景 在一般的Web IDE中,我们需要将经常用到的一些操作放到顶部操作栏里,类似语雀的文档编辑. 代码编辑器,一般也会放一些查找,格式化,撤销,恢复.有些人喜欢用快捷键来进行这些操作,但由于mona ...
- Monaco Editor教程(十六):缩略图minimap的配置详解
背景 缩略图 (Minimap) 是一种常见的用于快速预览和探索的工具,可作为导航辅助用户探索大规模图. 在大文件的阅读和编辑中,能够起到很好的导航作用,并且缩略图能够显示文件结构的大致轮廓,使开发人 ...
- linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理
1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...
- 系统学习深度学习(三十八)--深度确定性策略梯度(DDPG)
转自:https://www.cnblogs.com/pinard/p/10345762.html 1. 从随机策略到确定性策略 从DDPG这个名字看,它是由D(Deep)+D(Determinist ...
- 【Visual C++】游戏开发四十八 浅墨DirectX教程十六 三维地形系统的实现
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...
- androidstudio使用mac字体_给android studio安装新字体,如mac系统的monaco字体
程序猿最少不了的就是敲代码,那么一款好看的字体能让程序员敲起代码来更舒心,甚至能带来更好的灵感和思路,现在android开发工具已经基本上从eclipse过渡到android studio了,如果我们 ...
最新文章
- [diary]一下子更新了这么多
- centernet2019.11.05
- Django之请求和响应
- 字符输出流_Writer类FileWriter类介绍
- 用手机EchoEcho问询朋友所在的位置
- k均值算法 二分k均值算法_使用K均值对加勒比珊瑚礁进行分类
- 程序员如何理解客户需求
- 嵌入式Linux系统编程学习之十六用程序发送信号
- java war包混淆_使用proguard混淆java web项目代码
- 五通信算法:五种编码增益比较matlab模拟
- 守护你一生-守护线程(Java)
- w10 Sentinel的下载和安装
- CS231n李飞飞计算机视觉 循环神经网络
- 《Java性能调优实战》00丨开篇词丨怎样才能做好性能调优?2022.03.08-20220329学习完
- 软考高级 真题 2010年下半年 信息系统项目管理师 综合知识
- 微信40125错误的坑
- 2015062602 - 星际迷航.红杉书评
- 为什么Excel公式使用不了?
- 微信php页面你画我猜,微信小程序你画我猜
- 1.9 闭区间上连续函数的性质