summaryrefslogtreecommitdiff
path: root/server/src/method/initialize.lua
blob: 866ded665269e4fa806fc8745e8d3b48c348540c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return function (lsp, data)
    lsp._inited = true
    return {
        capabilities = {
            -- 支持“转到定义”
            definitionProvider = true,
            -- 支持“转到实现”
            implementationProvider = true,
            -- 文本同步方式
            textDocumentSync = {
                -- 打开关闭文本时通知
                openClose = true,
                -- 文本改变时完全通知 TODO 支持差量更新(2)
                change = 1,
            }
        }
    }
end