使用sql-formatter格式化Mybatis语法的sql
使用sql-formatter库直接格式化无法识别mybatis的==#{params}==的语法,需要使用paramstype来进行自定义语法修改,代码如下:
import { format } from 'sql-formatter";
var formatted = format(model.getValue(), {
language: 'sql',
paramTypes: {
custom: [{ regex: String.raw`#\{.+?\}` }],
},
});
ps: sql-formatter的版本为12.2.0