update roslyn config

This commit is contained in:
Ivar Fatland
2025-06-05 09:51:49 +02:00
parent 21ff830c19
commit b0603bfe79
+17 -36
View File
@@ -335,33 +335,27 @@ require'lazy'.setup{ --{{{1
}, },
{ 'seblyng/roslyn.nvim', --{{{2 { 'seblyng/roslyn.nvim', --{{{2
--WARN: requires html-lsp, roslyn and rzls installed via Mason --WARN: requires html-lsp, roslyn and rzls installed via Mason
dependencies = { 'tris203/rzls.nvim', }, dependencies = {
'tris203/rzls.nvim',
config = true,
},
ft = {'cs', 'razor'}, ft = {'cs', 'razor'},
config = function() config = function()
local mason_registry = require("mason-registry")
local rzls_path = vim.fn.expand("$MASON/packages/rzls/libexec")
local cmd = {
"roslyn",
"--stdio",
"--logLevel=Information",
"--extensionLogDirectory=" .. vim.fs.dirname(vim.lsp.get_log_path()),
"--razorSourceGenerator=" .. vim.fs.joinpath(rzls_path, "Microsoft.CodeAnalysis.Razor.Compiler.dll"),
"--razorDesignTimePath=" .. vim.fs.joinpath(rzls_path, "Targets", "Microsoft.NET.Sdk.Razor.DesignTime.targets"),
"--extension",
vim.fs.joinpath(rzls_path, "RazorExtension", "Microsoft.VisualStudioCode.RazorExtension.dll"),
}
require'rzls'.setup{} require'rzls'.setup{}
require'roslyn'.setup{ require'roslyn'.setup{
args = { cmd = cmd,
'--stdio',
'--logLevel=Information',
'--extensionLogDirectory=' .. vim.fs.dirname(vim.lsp.get_log_path()),
'--razorSourceGenerator=' .. vim.fs.joinpath(
vim.fn.stdpath'data' --[[@as string]],
'mason',
'packages',
'roslyn',
'libexec',
'Microsoft.CodeAnalysis.Razor.Compiler.dll'
),
'--razorDesignTimePath=' .. vim.fs.joinpath(
vim.fn.stdpath'data' --[[@as string]],
'mason',
'packages',
'rzls',
'libexec',
'Targets',
'Microsoft.NET.Sdk.Razor.DesignTime.targets'
),
},
config = { config = {
handlers = require 'rzls.roslyn_handlers', handlers = require 'rzls.roslyn_handlers',
['csharp|code_lens'] = { ['csharp|code_lens'] = {
@@ -378,19 +372,6 @@ require'lazy'.setup{ --{{{1
} }
} }
end, end,
opts = {
exe = {
'dotnet',
vim.fs.joinpath(
vim.fn.stdpath'data' --[[@as string]],
'mason',
'packages',
'roslyn',
'libexec',
'Microsoft.CodeAnalysis.LanguageServer.dll'
)
},
},
}, },
{ "folke/lazydev.nvim", --{{{2 { "folke/lazydev.nvim", --{{{2
ft = "lua", -- only load on lua files ft = "lua", -- only load on lua files