vue-codemirror换行问题
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, "]");
如果存在 继续下面的代码
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。