feat(typescript): open locations from lsp execute command with trouble for vtsls

This commit is contained in:
Folke Lemaitre 2024-06-05 22:19:19 +02:00
parent 1bd4d2fc72
commit a636bf2022
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
2 changed files with 32 additions and 3 deletions

View file

@ -72,14 +72,23 @@ return {
{
"gD",
function()
require("vtsls").commands.goto_source_definition(0)
local params = vim.lsp.util.make_position_params()
LazyVim.lsp.execute({
command = "typescript.goToSourceDefinition",
arguments = { params.textDocument.uri, params.position },
open = true,
})
end,
desc = "Goto Source Definition",
},
{
"gR",
function()
require("vtsls").commands.file_references(0)
LazyVim.lsp.execute({
command = "typescript.findAllFileReferences",
arguments = { vim.uri_from_bufnr(0) },
open = true,
})
end,
desc = "File References",
},
@ -106,7 +115,7 @@ return {
{
"<leader>cV",
function()
require("vtsls").commands.select_ts_version(0)
LazyVim.lsp.execute({ command = "typescript.selectTypeScriptVersion" })
end,
desc = "Select TS workspace version",
},