关于javascript:codemirrorsql换行问题

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, "]");

如果存在 持续上面的代码

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理