diff --git a/lua/lazyvim/plugins/extras/lang/omnisharp.lua b/lua/lazyvim/plugins/extras/lang/omnisharp.lua index 3e32c07f..986022bb 100644 --- a/lua/lazyvim/plugins/extras/lang/omnisharp.lua +++ b/lua/lazyvim/plugins/extras/lang/omnisharp.lua @@ -62,10 +62,31 @@ return { { "gd", function() - require("omnisharp_extended").telescope_lsp_definitions() + require("omnisharp_extended").telescope_lsp_definitions({ reuse_win = true }) end, desc = "Goto Definition", }, + { + "gr", + function() + require("omnisharp_extended").telescope_lsp_references() + end, + desc = "References", + }, + { + "gI", + function() + require("omnisharp_extended").telescope_lsp_implementation({ reuse_win = true }) + end, + desc = "Goto Implementation", + }, + { + "gy", + function() + require("omnisharp_extended").telescope_lsp_type_definition({ reuse_win = true }) + end, + desc = "Goto T[y]pe Definition", + }, }, enable_roslyn_analyzers = true, organize_imports_on_format = true,