代码压缩包地址 https://github.com/codemirror/codemirror

1. 网页引用<script src="js/codemirror.js"></script>

2. 网页引用<script src="js/clike.js"></script>(mode属性需要的js文件)

3. 初始化编辑框生成

var myTextarea = document.getElementById("smartTxt");

var editor = CodeMirror.fromTextArea(myTextarea,{
    lineNumbers: true,           
    matchBrackets: true,
    mode:"text/x-solidity",  (此属性代表着代码风格,比如js,c/c++,java等,需要引用clike.js)
    showCursorWhenSelecting: true,     
    inputStyle: "contenteditable",
    styleActiveLine: { nonEmpty: true }

})

4.在做项目中还有用到一些属性

editor.focus();                      聚焦到编辑框

editor.setCursor(lineNumber); 为某行设置光标

editor.addLineClass(lineNumber, 'text', 'analysis-matched-line'); 为某一行添加class样式

editor.removeLineClass(lineNumber, 'text', 'analysis-matched-line'); 为某一行删除class样式

codemirror 简单使用相关推荐

  1. codemirror mysql_Codemirror简单配置

    codemirror是一个代码编译器,vue.react都有相应的codemirror,目录及用法都是一样的,也比较容易上手,vue中配置还是相应的比较简单,主要可以实现匹配括号,以及代码折叠的效果, ...

  2. CodeMIrror.js在线代码编辑器简单使用

    代码高亮是程序员的刚需,不管是在笔记类,论坛类,博客类web网站中,都对代码高亮提出要求,不高亮的代码阅读体验很差,codeMirror是一个前端代码高亮库,使用方便.CodeMirror 是一款在线 ...

  3. python编辑代码的页面_使用CodeMirror实现Python3在线编辑器的示例代码

    一.编写页面 主要是引入相关的css文件和js文件,这里采用简单插入link和script标签的形式. Document click 二.配置CodeMirror 在index.js中配置CodeMi ...

  4. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...

    链接地址:http://www.tuicool.com/articles/jyA3MrU 时间 2015-01-05 10:08:18  我是程序猿,我为自己代言 原文  http://blog.cs ...

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

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

  6. codeMirror配置

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

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

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

  8. markdown在前端的简单使用

    目录 前言 一.引用editor.md进行markdown编辑器使用 介绍 使用准备 二.开始使用 创建 查看 修改编辑 三.总结与感悟 四.最后 前言 最近女朋友在做一个项目,她想使用markdow ...

  9. 利用CodeMirror构建在线IDE随记

    一.引入需要的js.css <!--核心文件--> <script src="/codemirror-5.33.0/lib/codemirror.js">& ...

最新文章

  1. BZOJ5102:[POI2018]Prawnicy(贪心,堆)
  2. Nginx的File not found 错误解决
  3. SpringBoot RequestBody ajax提交对象
  4. 详解GaussDB(for MySQL)服务:复制策略与可用性分析
  5. MVC Controller中View(model)如何在 View中的index页面获得?
  6. hbase shell 命令行从入门到放弃
  7. EXCEL IFS函数的使用
  8. C# 创建文件夹 Directory
  9. PSP记忆棒文件放置结构图
  10. android 测试手机屏幕,如何才能知道自己手机屏幕质量如何 安卓手机专业测屏神器体验...
  11. javaScript导出excel表格,数据量过大导出失败问题
  12. 光学计算机的工作原理,使用光学计算机的人工智能超分辨率
  13. 沈阳城市建设学院计算机2019,沈阳城市建设学院2019-2020年校历及寒假放假时间安排,什么时候放寒假...
  14. 编译原理:什么是编译程序?
  15. 西门子_Step7软件仿真方法
  16. 【你好,windows】Win10 X86x64 1709.2166企业G纯净版2020.11.27
  17. Win32程序设计初步之线程
  18. 更改Gradle镜像下载地址
  19. 关于二叉树、四叉树和八叉树
  20. 知乎搬运副业项目,适合新手的创业项目

热门文章

  1. 【工具】这21个自动化部署
  2. 计算机网络怎么实现拥塞控制?
  3. lte tm模式_LTE常用TM模式分析对比
  4. python有哪些用途-python的用途有哪些?
  5. 二值图像的连通分量提取
  6. Mysql Having的用法:对group by之后的分组加限制条件(复制)
  7. JSP动态网页开发技术
  8. MySQL中enum的用法
  9. Hadoop基础-11-用户行为日志分析
  10. LeetCode Palindrome Number 五秒一题,击败82%用户