搜索某个文件的标题

    let cache = app.metadataCache.getFileCache(file)
    let start_line = 0
    if(cache.headings){
        for(var i in cache.headings){
            let head = cache.headings[i]
            let name = head.heading.trim()
            if(name.startsWith(sub_path)){
                start_line = head.position.start.line
            }
        }
    }
    leaf.openFile(file,{ eState: { line: start_line } })
1 个赞