ace编辑器在大括号之间获取文本

ace-editor get text between braces

本文关键字:之间 获取 取文本 编辑器 ace      更新时间:2023-09-26

如何获取括号之间的代码值?

 {
        "name":"Product",
        "properties":
        {
                "id":
                {
                        "type":"number",
                        "description":"Product identifier",
                        "required":true
                },
                "name":
                {
                        "description":"Name of the product",
                        "type":"string",
                        "required":true
                }
        }
}

如果游标在:"type":"number"

那么应该返回

                {
                        "type":"number",
                        "description":"Product identifier",
                        "required":true
                }

见代码jumpToMatching找到下一个{},然后调用findmatching括号,一旦你有范围调用editor.session.getTextRange(range)