Fix omnisharp version to a known good version
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user