codeMirror使用一 -- 印象

一、缘起

第一次知道codeMirror 是在一个开源项目中--vue-element-admin,这个项目让我受益匪浅,截至2019年4月18日,已有31259star,它是我的vue.js启蒙老师,真心感谢项目的拥有者--花裤衩

项目中的一个json编辑器的组件JsonEditor,里面引入了codeMirror,也是在这个组件里,第一次知道这样在组件里引入一个js文件:

require('script-loader!jsonlint')

学习vue的同学一定不要错过这个项目。

二、说说 codeMirror

codeMirror是个在浏览器直接运行的代码编辑器,能支持100多种语言,功能强大,以插件的形式组织代码。

1.好印象

  • 功能强大
  • 各语言基本都能找到支持项
  • 文档齐全
  • demo多,一例胜千言,这一点,跟three.js (一个WEBGL库)的思路一致
  • 不依赖任何其他库(比如 jQuery

2.“坏”印象

  • 没有中文文档
  • 英文文档不够细致,好多需要结合源代码猜,这个比较头疼
  • 代码基本没有注释,阅读源码比较困难
  • 创建一门新的编程语言除了复制其他语言的方法(我用的方法)外,另一种方法是:学习作者名下另一个开源项目grammar-mode,这个项目定义了一门“语言”(或者说是一套新的规则,定义了一种.grammar扩展名的文件),这个项目的只有一个README.md,除了命令行那部分,其他说明看不太懂;要想学通这门“语言”,需要结合作者的另一个项目作为参考google-modes...反正,学习成本有点高。

三、出发

接下来,我将记录我使用codeMirror 过程中遇到的坑和喜悦,我相信它能使我成长,go!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异...
    joker731阅读 892评论 0 12
  • 本文章是我最近在公司的一场内部分享的内容。我有个习惯就是每次分享都会先将要分享的内容写成文章。所以这个文集也是用来...
    Awey阅读 9,557评论 4 67
  • 上官行(抱着面前的姑娘不松手):“可可。。。可可。。。” (众人:可可在这边呢!你抱着那个姑娘几个意思?-_-||...
    灵犀敏儿阅读 281评论 0 0
  • 昨天因为燕子的朋友圈,我有幸晓得简书,自从升级为妈妈后,失去了很多,自由,时间,工作,包括自己,陪伴在小爱的身边,...
    那道彩虹阅读 277评论 1 2
  • 昨天(第144天快走)首次转了山,一晚都在回味登上山顶的满足感,那一路的青山绿水,微风缭绕,高楼缈缈久久的在心头萦...
    心若了无尘阅读 815评论 1 11

友情链接更多精彩内容