在工作中遇到一个需求,就是在前端中写代码,然后格式化代码,有两种情况,第一种是写sql
,第二种是写JAVA
,之前格式化代码,是将调接口,将写的代码传给后台,后台格式好后又返回,但是这样不太友好,理想的状态就是前端直接格式化了。
最后查阅很多资料:
1: 格式化sql
,使用sql-formatter
使用方法:
1> 先下载
npm install sql-formatter --save
2> 引入
import sqlFormatter from ’sql-formatter‘
3> 使用 注意:业务中使用展示的时候,要用在编辑器里面 如:
formatterCode() {
console.log(sqlFormatter.format('select * from table'))
}
效果:
select
*
from
table
2: 格式化java
, 使用js-beautify
使用方法:
1> 先下载
npm install js-beautify --save
2> 引入
import { js-beautify } from ’js-beautify‘
3> 使用 注意:业务中使用展示的时候,要用在编辑器里面 如:
formatterCode() {
console.log(js-beautify(code))
}