diff --git a/lua/lazyvim/plugins/extras/lang/typescript.lua b/lua/lazyvim/plugins/extras/lang/typescript.lua index 95014677..60631f21 100644 --- a/lua/lazyvim/plugins/extras/lang/typescript.lua +++ b/lua/lazyvim/plugins/extras/lang/typescript.lua @@ -34,9 +34,11 @@ return { vtsls = { settings = { complete_function_calls = true, + vtsls = { + enableMoveToFileCodeAction = true, + }, typescript = { updateImportsOnFileMove = { enabled = "always" }, - enableMoveToFileCodeAction = true, experimental = { completion = { enableServerSideFuzzyMatch = true, @@ -63,6 +65,13 @@ return { end, desc = "Goto Source Definition", }, + { + "gR", + function() + require("vtsls").commands.file_references(0) + end, + desc = "File References", + }, { "co", function() @@ -101,9 +110,6 @@ return { opts = function(_, opts) -- copy typescript settings to javascript opts.servers.vtsls.settings.javascript = vim.deepcopy(opts.servers.vtsls.settings.typescript) - - -- add vtsls to lspconfig - require("lspconfig.configs").vtsls = require("vtsls").lspconfig end, },