我正在尝试从给定的缓冲区中获取所有接口。为了做到这一点,我想获取所有令牌并过滤掉除接口以外的所有内容。然而,当我尝试调用 LSP 时,我没有得到任何返回信息。
我只得到了一个空地图。显然,我漏掉了一些很明显的东西,但我弄不清楚是什么。
local bufnr = vim.api.nvim_get_current_buf()
local params = vim.lsp.util.make_text_document_params()
local result = vim.lsp.buf_request_sync(bufnr, "textDocument/documentSymbol", params, 2000)
print(vim.inspect(result))
我只得到了一个空地图。显然,我漏掉了一些很明显的东西,但我弄不清楚是什么。
{
[2] = {
result = {}
}
}