feat(c#): route references and implementations lsp calls through omnisharp-extended

This commit is contained in:
Marcin Jahn 2024-06-23 15:25:07 +02:00 committed by GitHub
parent abec8fbb03
commit 7eb7fe0b3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -46,7 +46,13 @@ return {
omnisharp = {
handlers = {
["textDocument/definition"] = function(...)
return require("omnisharp_extended").handler(...)
return require("omnisharp_extended").definition_handler(...)
end,
["textDocument/references"] = function(...)
return require("omnisharp_extended").references_handler(...)
end,
["textDocument/implementation"] = function(...)
return require("omnisharp_extended").implementation_handler(...)
end,
},
keys = {
@ -57,6 +63,20 @@ return {
end,
desc = "Goto Definition",
},
{
"gr",
function()
require("omnisharp_extended").telescope_lsp_references()
end,
desc = "References",
},
{
"gI",
function()
require("omnisharp_extended").telescope_lsp_implementation()
end,
desc = "Goto Implementation",
},
},
enable_roslyn_analyzers = true,
organize_imports_on_format = true,