Fix omnisharp version to a known good version

This commit is contained in:
cool-mist
2024-04-08 16:50:25 +05:30
parent 94502eca9f
commit 1d906c7440
+8 -8
View File
@@ -33,7 +33,7 @@ O.listchars = { tab = '» ', trail = '·', nbsp = '␣' }
if OS == "win" then if OS == "win" then
-- The newer pwsh is faster, but this is required for some legacy functionality -- The newer pwsh is faster, but this is required for some legacy functionality
-- such as [G]o [T]eams below. -- such as [G]o [T]eams below.
O.shell = "powershell" -- or the newer pwsh O.shell = "powershell" -- powershell = NET Framework, pwsh = .NET Core
O.shellcmdflag = "-NoLogo -NoProfile -ExecutionPolicy Bypass -Command" O.shellcmdflag = "-NoLogo -NoProfile -ExecutionPolicy Bypass -Command"
O.shellxquote = '' O.shellxquote = ''
end end
@@ -406,7 +406,7 @@ lazy.setup({
["textDocument/hover"] = V.lsp.with(V.lsp.handlers.hover, { border = border }), ["textDocument/hover"] = V.lsp.with(V.lsp.handlers.hover, { border = border }),
["textDocument/signatureHelp"] = V.lsp.with(V.lsp.handlers.signature_help, { border = border }), ["textDocument/signatureHelp"] = V.lsp.with(V.lsp.handlers.signature_help, { border = border }),
} }
require("lspconfig").rust_analyzer.setup { handlers = handlers } require("lspconfig").rust_analyzer.setup({ handlers = handlers })
-- C# -- -- C# --
local omnisharp_extended = require("omnisharp_extended") -- decompilation support local omnisharp_extended = require("omnisharp_extended") -- decompilation support
@@ -418,16 +418,16 @@ lazy.setup({
["textDocument/implementation"] = omnisharp_extended.implementation_handler, ["textDocument/implementation"] = omnisharp_extended.implementation_handler,
} }
require("lspconfig").omnisharp.setup { require("lspconfig").omnisharp.setup ({
handlers = omnisharp_handlers, handlers = omnisharp_handlers,
enable_editorconfig_support = true, enable_editorconfig_support = true,
enable_ms_build_load_projects_on_demand = false, enable_ms_build_load_projects_on_demand = false,
enable_roslyn_analyzers = true, enable_roslyn_analyzers = true,
organize_imports_on_format = true, organize_imports_on_format = true,
enable_import_completion = false, enable_import_completion = true,
sdk_include_prereleases = true, sdk_include_prereleases = true,
analyze_open_documents_only = true, analyze_open_documents_only = true,
} })
-- Add default LSP keybindings -- Add default LSP keybindings
V.api.nvim_create_autocmd('LspAttach', { V.api.nvim_create_autocmd('LspAttach', {
@@ -475,15 +475,15 @@ lazy.setup({
-- This plugin provides a way to configure which LSP servers to install -- This plugin provides a way to configure which LSP servers to install
"williamboman/mason-lspconfig.nvim", "williamboman/mason-lspconfig.nvim",
config = function() config = function()
require('mason-lspconfig').setup { require('mason-lspconfig').setup({
ensure_installed = { ensure_installed = {
"lua_ls", "lua_ls",
"powershell_es", "powershell_es",
"rust_analyzer", "rust_analyzer",
"omnisharp", "omnisharp@1.39.8", -- The last known good version
-- "netcoredbg", Install this manually, this is DAP, not LSP -- "netcoredbg", Install this manually, this is DAP, not LSP
} }
} })
end, end,
dependencies = { dependencies = {
-- This plugin provides a way to install LSP and DAP servers -- This plugin provides a way to install LSP and DAP servers