vue实现codemirror代码编辑器中的SQL代码格式化功能
vue实现codemirror代码编辑器中的SQL代码格式化功能
1、首先使用npm安装sql-formatter插件
npm install --save sql-formatter
2、然后引入该sql-formatter.js文件
import sqlFormatter from "sql-formatter";
3、接下来就是针对需要格式化的代码调用该方法就OK啦
/*代码格式化*/format(){/*获取文本编辑器内容*/let sqlContent="";sqlContent=this.editor.getValue();/*将sql内容进行格式后放入编辑器中*/this.editor.setValue(sqlFormatter.format(sqlContent));}
4、下面截图就是格式化前与格式化后的区别
好了,到此这个功能就OK啦,有需要的自己去尝试下吧,很方便的
vue实现codemirror代码编辑器中的SQL代码格式化功能相关推荐
- 直接在Visual Studio代码编辑器中加密字符串文件
String encryption is used everywhere in desktop & mobile software. You might not even know about ...
- 百度在线编辑器 显示html,UEditor百度编辑器中JS/html代码(script标签)被过滤的解决办法...
作为一名程序员,在文章中经常会插入各种代码,大部分代码都不会发生问题,但div和script标签是经常会被使用到的. 而在之前的文章编写过程中,插入JS代码后,第一次文章会显示正常,而之后在后台编辑器 ...
- 如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法
如何通过数据库SQL Server 2014中的SQL日期格式化语句来转换出我们需要的日期格式化日期时间格式转换的教程方法 作者:张国军_Suger 开发工具与关键技术:SQL Server 2014 ...
- 迅捷CAD编辑器中比较好用的功能
说到CAD文件格式,想要编辑.修改和使用它,是必须要借助CAD绘图软件.编辑器才能够操作和使用的.而且现在的网上已经有了很多针对PDF和CAD的软件,下面就跟大家讲解下迅捷CAD编辑器中比较好用的功能 ...
- Unity编辑器中进行代码编辑,无需打开代码编辑器即可简单编辑代码
效果如下: 插件链接:Unity编辑器中编辑代码插件链接
- 怎么在navicat(Navicat for MySQL)中运行SQL代码
1.首先在navicat中新建一个数据库(之前已经建好数据库,忽略本步) 2.点击上图中的"查询"命令 3.再点击"新建查询" 4.系统自动跳出如下图命令窗口 ...
- python怎么输入代码-python中如何设置代码自动提示
第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...
- 这个在线代码编辑器,可以把代码分享给任何人!
我想你可能经历过想要运行一小段代码,但是身边没有代码编辑器的时候:或者即便有本地编辑器,你也会觉得打开它很麻烦(启动以及相关配置的过程) 如果你的代码片段不是很复杂,你只是想测试一下快速得到结果,你可 ...
- js如何运行python代码_python中执行javascript代码
python中执行javascript代码: 1.安装相应的库,我使用的是PyV8 2.import PyV8 ctxt = PyV8.JSContext() ctxt.enter() func = ...
- html php滚动代码,html中滚动条的代码是什么?如何设置html滚动条?
本篇文章主要介绍了关于html中的滚动条的代码,还有关于html 滚动条代码marquee标签属性的用法,具体的让我们一起来看这篇文章吧 首先我们介绍html中的滚动条代码: 今天我们介绍这个html ...
最新文章
- .NET分布式缓存Memcached测试体验
- 使用qsort对不连续的内存数据排序_数据结构教程_v20201121
- Java EE6装饰器:在注入时装饰类
- 【TOJ1132】Square Root,二次同余方程
- 程序员高工资是靠汗水和勤奋换来的,想拿高工资入门学习很重要
- “画大饼”行走江湖的必备技能
- [原创]互联网网站测试经验
- Python实现四种方法求解计算阶乘和(1!+2!+3!+...+n!)
- Unity 获取GPS经纬度
- bp神经网络训练样本个数,bp神经网络训练时间
- 26个字母与ASCII值对照表
- Excel插件POI-ET扩展(NiceXSSFWorkbook)说明
- insert on duplicate key update命令
- C++语法(二十)常函数、常对象
- 【转】巫师3:狂猎(The Witcher 3: Wild Hunt )的游戏事件工作流
- 画质增强概述-1-定义
- mysql数据库管理程序_mysql数据库之日常管理
- opencv3/C++ 积分图像
- 如何用python画心形_利用python画一颗心的方法示例
- [2021.9.29]某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。