内容简介:codeMirror是一款十分强大的代码编辑插件,提供了十分丰富的API,最近在项目中用到了这款插件,做一个记录。
说明
codeMirror是一款十分强大的代码编辑插件,提供了十分丰富的API,最近在项目中用到了这款插件,做一个记录。
安装
- 下载安装包 在github上直接download 或者 clone
-
npm 安装
npm install --save codemirror
引入
*手动引入外部的
<link href="./static/codemirror/lib/codemirror.css" rel="stylesheet" > // 必要 <script src="./static/codemirror/lib/codemirror.js"></script> // 必要 <script src="./static/codemirror/mode/sql/sql.js"></script> // 在线编辑的语言 sql <script src="./static/codemirror/mode/sql/javscript.js"></script> // 在线编辑的语言 javascript
*npm引入(vue项目中)
import "codemirror/lib/codemirror.css" //必要
const CodeMirror = require("codemirror/lib/codemirror") // 必要
require("codemirror/mode/sql/sql") // 在线编辑的语言 sql
require('codemirror/addon/display/placeholder') // 需要使用placeholder属性
使用
- 基本使用
<template>
<textarea placeholder="例如select * from table" ref="myCodeMirror"></textarea>
</template>
<script>
import "codemirror/lib/codemirror.css" //必要
const CodeMirror = require("codemirror/lib/codemirror") // 必要
require("codemirror/mode/sql/sql") // 在线编辑的语言 sql
require('codemirror/addon/display/placeholder') // 需要使用placeholder属性
export default {
...
mounted () {
this.myCodeMirror = CodeMirror.fromTextArea(this.$refs['myCodeMirror'], {
lineNumbers: true, // 是否显示行数
mode: 'text/x-pgsql', // 使用什么模式 text/x-pgsql是sql javascript等
showCursorWhenSelecting: true, // 当有选中的时候是否显示光标
extraKeys: {'Ctrl': 'autocomplete'} // 自定义快捷键
})
}
}
</script>
this.myCodeMirror.getValue() this.myCodeMirror.getSelection()
说明
官网提供了十分丰富的API,当有什么问题是在github上提问,作者回复的也很快,非常好用,赞一个
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 我做编辑器这些年:钉钉文档编辑器的前世今生
- 有爱编辑器 1.7.1 发布,mysql 编辑器 GUI
- 小书匠编辑器 6.0.0 发布,好用的 Markdown 编辑器
- 小书匠编辑器 6.0.0 发布,好用的 Markdown 编辑器
- JMockit:单元测试利器
- 利器+
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Effective Java 中文版
(美)Joshua Bloch / 潘爱民 / 机械工业出版社 / 2003-1 / 39.00元
本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮的高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用......一起来看看 《Effective Java 中文版》 这本书的介绍吧!