codeMirror 使用教程
codeMirror 官网/下载: http://codemirror.net/index.html
下载解压之后,你所需要的folder有两个:lib,mode. 将这两个文件夹拷贝到项目中,在你需要做代码高亮的页面内引入lib文件夹中的css和js文件,以及你所需要的codeMirror mode下的js文件.
<link type="text/css" href="${ctx}/static/thirdparty/codemirror/lib/codemirror.css" rel="stylesheet" />
<script type="text/javascript" src="${ctx}/static/thirdparty/codemirror/lib/codemirror.js"></script>
<script type="text/javascript" src="${ctx}/static/thirdparty/codemirror/mode/sql/sql.js"></script>
<script type="text/javascript">
$(function(){var mime="text/x-mysql";window.editor = CodeMirror.fromTextArea(document.getElementById('sql'), {mode: mime,indentWithTabs: true,smartIndent: true,lineNumbers: true,matchBrackets : true,autofocus: true});
});
</script>
ok,现在可以看看效果了。
codeMirror支持多种代码高亮的mode,可以看看mode/index和meta两个文件,你会发现更多。
codeMirror 使用教程相关推荐
- html文本框代码高亮,CodeMirror 编辑器文本框 TextArea 代码高亮插件 - 文章教程
CodeMirror 是一个用于编辑器文本框 TextArea 代码高亮 JavaScript 插件,为各种编程语言实现关键字.函数.变量等代码高亮显示,丰富的 API 和可扩展功能以及多个主题样式, ...
- typora修改主题字体、代码块字体、行内块代码字体大小、引用块字体大小、代码块背景颜色、文章可写区域宽度以及修改教程
目录 0. 授人以渔 1.主题字体 2.代码块字体大小 3.引用块字体大小 4.代码块背景颜色 ①pink老师的样式代码 ②自己搜到的样式 5.块代码字体大小 6.修改文章可写区域的宽度 0. 授人以 ...
- 【Markdown基础教程】编辑环境的下载
在说这个之前,我们需要高清一件事你需不需要客户端 为什么这么问呢,因为Markdown有很多网页版的编辑器,开箱即用~ 如果你想下载客户端,有个应用的话,可以先跳过下面部分 Markdown的网页编辑 ...
- codemirror6教程
codemirror6教程 文章目录 codemirror6教程 两个概念 编辑器视图 编辑器状态 安装Codemirror6 EditorState 创建 EditorView 创建 Compart ...
- vue集成codemirror代码编辑器
点击上方" 青年码农 "关注 回复"特效源码"可获取各种资料 CodeMirror是一个用 JavaScript 为浏览器实现的通用文本编辑器.它专门用于编辑代 ...
- c4d python使用方法_c4d 有没有python的技术说明文档_c4d python插件安装教程
用python编程操作C4D和直接使用C4D进行操作有什么区别? 没什么区别吧.其是C4D提供了python绑定,方便python的人开发方便. 很多软件都提供了一言绑定或者自己的语言,比如autoc ...
- Electron 入门教程
整个教程不涉及过于深入的知识,通过一系列c操作能够运行一个简单的MarkDown编辑器.在整个过程中体会Electron的作用,对于我来说就是把整个网页和浏览器打包成一个程序了,简单说可能就是我们常说 ...
- 02引言-AngularJS基础教程
0. 目录 目录 前言 正文 1 AngularJS 难或易 2 您需要Angular吗 3 使用Angular的理由 4 关于本书 5 接下来 声明 1. 前言 AngularJS是为了克服HTML ...
- Java WebIDE:CodeMirror+Vue+JavaCompiler
课上JavaEE,老师直接用了大佬的教程. Vue + Spring Boot 项目实战: https://blog.csdn.net/Neuf_Soleil/article/details/8892 ...
最新文章
- OVS对VXLAN解封包(二)
- 【译】Hard Forks, Soft Forks, Defaults and Coercion
- “美登杯”上海市高校大学生程序设计邀请赛 (华东理工大学)
- RabbitMQ之队列优先级
- Android studio导入support-v4.jar
- linux kdb内核调试器,使用KDB调试工具
- Warning: mysql_real_escape_string(): Access denied for user 'nobody'@'localhost'
- 演义群侠传(五)【素材方式MC or SpriteSheet】
- 最简单的视音频播放示例2:GDI播放YUV, RGB
- 如何进行大数据分析与处理
- NIO+SocketChannel+Buffer+Selector 多路复用
- java做求立方体,Java工具集-数学(立方体操作工具类)
- influxdb可视化工具
- 数据建模-经典教程笔记
- CAD - 多段线、矩形、修订云线、样条曲线
- a12处理器怎么样_苹果新一代iPhone A12仿生处理器怎么样
- c语言考试可视化编辑器无法提交,一行代码解决The7升级后可视化编辑器不能正常工作的问题...
- 用EXCEL分析《亚马逊智能产品评论》
- wireshark 抓包使用教程
- mysql错误42000_mysql5.7 异常ERROR 1055 (42000)
热门文章
- 生命的计算和计算的生命
- java如何打印当前月份日历_打印当前月份日历
- 年底了,我们都应该这么跟老板谈加薪
- 如何把路由器当作交换机来使用?
- ant如何形成时间轴和图库_安利会员如何办理?办理安利会员的好处是什么?
- 新科技计算机学校备课,基于互联网计算机技术的集体备课模式在中职院校中的应用研究...
- Centos 无法获取IP-- No suitable device found for this connection device lo not available because
- Nginx更新文件后不生效
- IDEA插件之输入法自动切换【Smart Input Source】
- 星环科技分布式文件系统TDFS介绍(上)