使用CodeMirror实现一些自定义的规则
因为项目中需要一个能够实现自定义规则的文本编辑器,对比了几个库,最终还是选用了CodeMirror
CodeMirror的优点
- 文档完善,简单易懂
- Demo丰富
- 可扩展性强
今天我们就来实现一些自定义的语言规则,这些规则只是让大家对CodeMirror的使用方法有一个初步的了解,并不一定实用:
- 自定义关键字高亮
- 输入左括号自动出现右括号
- 左右括号颜色高亮
- 自定义代码补全下拉提示框
开工,第一步,我们可以去github上把CodeMirror的代码拉下来,或者用npm安装也可以,然后使用到了里面的几个关键文件
1
|
// 核心文件
|
两个核心文件是必不可少的,其他的各种addons则是选配
1
|
// 定义我们需要高亮的关键字
|