1、首先使用npm安装CodeMirror插件,sql-formatter格式化插件

npm install --save codemirror
npm install --save sql-formatter

2、然后引入该文件

import 'codemirror/theme/ambiance.css'
import 'codemirror/lib/codemirror.css'
import 'codemirror/addon/hint/show-hint.css'const CodeMirror = require('codemirror/lib/codemirror')
require('codemirror/addon/edit/matchbrackets')
require('codemirror/addon/selection/active-line')
require('codemirror/mode/sql/sql')
require('codemirror/addon/hint/show-hint')
require('codemirror/addon/hint/sql-hint')
import sqlFormatter from 'sql-formatter'

3、使用

<textarea ref="mycode" v-model="code" placeholder="按Ctrl键进行代码提示" class="codesql" style="height:200px;width:600px;" />mounted() {const mime = 'text/x-mariadb'// let theme = 'ambiance'//设置主题,不设置的会使用默认主题this.editor = CodeMirror.fromTextArea(this.$refs.mycode, {mode: mime, // 选择对应代码编辑器的语言,我这边选的是数据库,根据个人情况自行设置即可indentWithTabs: true,smartIndent: true,lineNumbers: true,matchBrackets: true,// theme: 'base16-light',// autofocus: true,extraKeys: { 'Ctrl': 'autocomplete' }, // 自定义快捷键hintOptions: {// 自定义提示选项tables: {users: ['1112', '123123', '124124'],countries: ['124', '124124', '1']}}})this.editor.on('cursorActivity', () => {this.editor.showHint()})},

4. 格式化SQL语句

/* 代码格式化*/format() {/* 获取文本编辑器内容*/let sqlContent = ''sqlContent = this.editor.getValue()/* 将sql内容进行格式后放入编辑器中*/this.editor.setValue(sqlFormatter.format(sqlContent))},

VUE实现SQL在线编辑器,SQL分析器,SQL代码关键字提示相关推荐

  1. html sql 编辑器,【web】CodeMirror打造SQL在线编辑器

    前提 开始之前我们上首先看一下codemirror包结构,我们Demo接下来要使用的所有文件都在该包之中. 一.初始化编辑器 1)引入codemirror js库和css文件,本文为了方便使用的是cd ...

  2. php导航代码在线编辑器,只需一行代码,轻松实现一个在线编辑器

    在大部分人眼里,技术宅给人的印象是沉默寡言,总摸不透他心里想些什么,彼此都保持距离.作为半个程序员,我觉得真正的技术宅大部分时间都在找乐子,鼓捣各种想法,和大部分人的极客心理是一样的,程序员也还爱讲笑 ...

  3. 基于 Vue + Codemirror 实现 SQL 在线编辑器

    一.项目介绍 本项目是基于 Vue2 + Codemirror 开发的 Web 版 SQL 编辑器,提供了以下功能: 在线运行 SQL 语句 实时命令提示(支持表名.字段名.SQL关键词提示) 查看 ...

  4. ASP:HTML在线编辑器的调用方法和使用方法详解

    HTML在线编辑器不需要懂得使用Dreamweaver,会用Word就会使用此编辑器,在文章系统或者是新闻系统需要文字编辑的web程序中非常实用. 但是如何将html编辑器嵌入到web页中和怎么取得里 ...

  5. 使用codemirror打造你自己的前端在线编辑器

    使用codemirror打造在线编辑器 下载codemirror代码 在codemirror官网下载代码,代码目录结构如下 在demo目录下可以查看各种配置的例子 一个最简单的在线代码编辑器 < ...

  6. 用Javascript 编写 HTML在线编辑器

    在线编辑器主要有3大类:1.直接用textarea 标签 优点:速度快,提交方便,可以用UBB标签来弥补不能所见所得 缺点:不直观,功能非常少 2.用 DIV或者TABLE的CONTENTEDITAB ...

  7. ASP中的HTML在线编辑器的调用方法

            HTML在线编辑器不需要懂得使用Dreamweaver,会用Word就会使用此编辑器,在文章系统或者是新闻系统需要文字编辑的web程序中非常实用. 但是如何将html编辑器嵌入到web ...

  8. github的一些快捷键和在线编辑器

    主要参考b站一位分享者:https://b23.tv/8zPVkw0 github的一些常用快捷键: 按键 说明 s 跳转到搜索框 t 用于仓库内的文件搜索 l 在仓库文件显示页,键入l后在弹处窗口输 ...

  9. Google推出了牛逼的Python在线编辑器,以后协同项目代码就省心了

    Google推出了牛逼的Python在线编辑器,以后协同项目代码就省心了,环境配置对于大多数人来说都是拦路虎,我们小白往往不知道: 怎么正确的安装 不知道选择什么 怎么安装常用的第三方库 ... Go ...

  10. PL / SQL在线编译器–在线运行Oracle PL / SQL程序

    In this tutorial you will learn about pl/sql online compiler that will let you run pl/sql programs o ...

最新文章

  1. Linux + Nginx + Uwsgi + Django 搭建单服务器
  2. mysql 插入数据时,出现\xF0\x5F\x6F\x70问题
  3. python 箱线图_python-matplotlib | 箱线图及解读
  4. Flutter中Widget 、Element、RenderObject角色深入分析
  5. handler更新ui线程的基本用法
  6. 嵌入式根文件系统的移植和制作详解【转】
  7. 如何用快解析自制IoT云平台
  8. 支持所有浏览器的右键菜单
  9. 吴伯凡-认知方法论-认知中的信道与噪音
  10. windows无法启动计算机上,windows无法启动解决方法汇总
  11. 从小学算术的速算与二进制速算,分析基础与窍门的关系:
  12. 基于宝塔面板把网站和数据库文件备份到又拍云存储空间图文教程
  13. java学校,班级,学生类的三级关系
  14. 【AP/AR】借项通知单和贷项通知单的区别
  15. Java 如何判断一个字符串中是否包含某一 子字符串
  16. WMS系统学习之ModernWMS
  17. 开发人员真实编写的骚注释,你学废了么?
  18. obsidian 不能粘贴为纯文本的问题
  19. 怎么调大计算机浏览器内字体,电脑浏览器怎么设置字体大小
  20. 谷歌浏览器翻译英文网页功能消失解决方案

热门文章

  1. python绘制函数x^2+y^2的3D图像
  2. java md5加密源码_javaMD5加密源码
  3. android 系统签名
  4. 金庸作品kindle资源精校(新修版+三联版)
  5. clientHeight、scrollHeight、offsetHeight的区别和理解
  6. secsetupwizard以停止_三星手机s3500c报价是多少【详细评测】
  7. Word高效指南 - WORD的自带模板
  8. wps加载失败模板文件损坏_Word中打不开提示模板损坏的解决方法
  9. GNS3使用Docker
  10. PTA平台之温度转换