codemirrorsql 换行问题
sql 当一行内呈现 括号嵌套 时换行会以第一个括号呈现的地位换行
这是咱们不心愿看到的
更改
codemirror 包下的文件
/mode/sql/sql.js
184 行 左右 增加
const temp = stream.string.slice(stream.start+1, stream.string.length); // 判断残余局部是否存在括号
如果不存在 则取以后括号的地位进行缩进
if (tok == “(” && temp.indexOf(‘(‘) === -1)
pushContext(stream, state, ")");
else if (tok == "[" && temp.indexOf('[') === -1)
pushContext(stream, state, "]");
如果存在 持续上面的代码