1.管网地址: http://codemirror.net/

2.插件调用方法

3.常用事件

1.onChange(instance,changeObj):codeMirror文本被修改后触发。

instance是一个当前的codemirror对象,changeObj是一个{from,to,text[,removed][,origin]}对象。其中from,to分别表示起始行对象和结束行对象,行对象包括ch:改变位置距离行头的间隔字符,line:改变的行数。text是一个字符串数组表示被修改的文本内容,即你输入的内容。

2.onBeforeChange(instance,changObj):内容改变前被调用

3.onCursorActivity(instance):当鼠标点击内容区、选中内容、修改内容时被触发

4.onKeyHandled:(instance,name,event):当一个都dom元素的事件触发时调用,name为操作名称。

5.onInputRead(insatance,changeObj):当一个新的input从隐藏的textara读取出时调用

6.onBeforeSelectionChange(instance,obj):当选中的区域被改变时调用,obj对象是选择的范围和改变的内容(本人未测试成功)

7.onUpdate(instance):编辑器内容被改变时触发

8.onFocus(instance):编辑器获得焦点式触发

9.onBlur(instance):编辑器失去焦点时触发

常用方法:

getValue():获取编辑器文本内容

setValue(text):设置编辑器文本内容

getRange({line,ch},{line,ch}):获取指定范围内的文本内容第一个对象是起始坐标,第二个是结束坐标

replaceRange(replaceStr,{line,ch},{line,ch}):替换指定区域的内容

getLine(line):获取指定行的文本内容

lineCount():统计编辑器内容行数

firstLine():获取第一行行数,默认为0,从开始计数

lastLine():获取最后一行行数

getLineHandle(line):根据行号获取行句柄

getSelection():获取鼠标选中区域的代码

replaceSelection(str):替换选中区域的代码

setSelection({line:num,ch:num1},{line:num2,ch:num3}):设置一个区域被选中

somethingSelected():判断是否被选择

getEditor():获取CodeMirror对像

undo():撤销

redo():回退

转载于:https://www.cnblogs.com/yangchunlong/p/8286785.html

在线代码编辑器---codemirror插件相关推荐

  1. 在线代码编辑器 CodeMirror 使用简介

    在线代码编辑器 CodeMirror 使用简介 CodeMirror是一款在线的支持语法高亮的代码编辑器 github源码 特点: 支持100多种语言 支持多语言混合 代码自动提示 代码折叠 键盘绑定 ...

  2. 在线代码编辑器 CodeMirror 配置说明 - javascript开发的代码语法高亮显示引擎

    CodeMirror是一款在线的支持语法高亮的代码编辑器.官网: http://codemirror.net/ 下载后,解压开得到的文件夹中,lib下是放的是核心库和核心css,mode下放的是各种支 ...

  3. 在线代码编辑器 Codemirror 的轻量级 React 组件

    代码编辑器 CodeMirror 的轻量级 React 组件 demo @uiw-react.github.io/react-codem- 特性: ? 自动根据 mode 配置加载 mode 文件. ...

  4. react html编辑器,在线代码编辑器 Codemirror 的轻量级 React 组件

    代码编辑器 CodeMirror 的轻量级 React 组件 demo @uiw-react.github.io/react-codemirror/ 特征:

  5. codemirror 光标定位_在线代码编辑器 CODEMIRROR 配置说明

    转自:http://www.hyjiacan.com/codemirror-config/ CodeMirror是一款在线的支持语法高亮的代码编辑器.官网: http://codemirror.net ...

  6. CodeMirror 多功能在线代码编辑器

    CodeMirror 是一款允许在浏览器中使用的多功能文本编辑器,专用于编辑代码,并附带超过 100 种语言模式和各种插件,可实现高级的代码编辑功能,包括代码高亮显示.功能扩展以及多个主题样式 Cod ...

  7. CodeMirror 5.26.0 发布,在线代码编辑器

    CodeMirror 5.26.0 已发布,CodeMirror 是一款"Online Source Editor",基于 Javascript,短小精悍,实时在线代码高亮显示,它 ...

  8. 使用 CodeMirror 打造属于自己的在线代码编辑器

    前提 写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出 ...

  9. 使用 CodeMirror 打造在线代码编辑器

    前提 写这个的目的是因为教学的过程中,需要减少环境搭建所浪费的时间,减少我的边际成本. CodeMirror 我觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们 ...

最新文章

  1. RxJava firstElement 与 lastElement 以及 elementAt
  2. 关于spring中commons-attributes-compiler.jar的使用问题
  3. C#和.NET Framework的关系
  4. Poj2449 Remmarguts' Date 【A*搜索】K短路
  5. 多项式对数函数|指数函数(多项式)
  6. Java备份Oracle数据库
  7. 斗鱼搁浅多次终上市 能否凭借电竞直播讲出好故事?
  8. 前端数据库——WebSQL和IndexedDB
  9. Java8新特性_接口中的默认方法
  10. Android Studio报错: Alternatively, to transfer the license agreements from one workstation to another
  11. windows系统服务器打补丁,给Windows打补丁太难?2招搞定
  12. 直流稳压电源设计(单相)_电力电子课程设计
  13. Via板载声卡底噪严重、播放卡顿及耳机与扬声器音源切换问题【解决方法】
  14. 【粉丝福利,免费送书】SQL编程思想
  15. java 上传附件实例
  16. 【必看】分辨外部、内部和贯穿型气孔
  17. 父---->曾孙,跨多层组件传值方法provide/inject
  18. mess组网 中继_土豪用Mesh 我们就用无线中继解决问题
  19. arduino 网页服务器,如何将Arduino开发板用作Web服务器
  20. pycharm使用sublime/boxy配色方案

热门文章

  1. IoC-spring 的灵魂(带你轻松理解IOC思想及bean对象的生成过程)
  2. kettle中使用javascript步骤和fireToDB函数实现自己定义数据库查询
  3. 批处理文件检测windows系统是32位还是64位
  4. 7.10.7740.16
  5. Adobe产品安装错误问题:Exit Code: 7
  6. ***脚本***普及
  7. 一个有第三方ebuild的网站
  8. school and connections
  9. comp 313 schemas的学习
  10. 来自艾斯维尔的计算机科学系的期刊排行,研究生必备!