有没有办法在ace js编辑器上获取匹配括号的位置?
假设我正在像这样遍历行和标记
var editor = ace.edit("editor");
var session = editor.getSession();
for(var i = 0; i < session.getLength(); i++){
var tokens = session.getTokens(i);
for(var j=0;j<thisTokens.length; j++){
if(tokens[j].value == '{'){
// how to get position of the closing bracket here?
}
}
}
我注意到ace有这个 https://github.com/ajaxorg/ace/blob/master/lib/ace/edit_session/bracket_match.js
但我不太确定如何使用它。它不在 API 文档中。
最佳答案
有 editor.session.findMatchingBracket
函数 https://github.com/ajaxorg/ace/blob/v1.2.6/lib/ace/editor.js#L522
关于javascript - 在 ace js 编辑器上获取匹配的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42923519/