Я пытаюсь настроить LSP CSHARP-LS для использования в NEOVIM для файлов C#. Мой файл init.lua выглядит так: < /p> [code]vim.lsp.config( 'csharp-ls', { cmd = { 'csharp-ls' }, filetypes = { 'cs' }, root_markers = { '*.sln', '*.csproj' }, } )
vim.lsp.enable('csharp-ls', false) vim.lsp.enable('csharp-ls', true) < /code> Я открываю файл с названием Program.cs в каталоге, в котором есть эти файлы: < /p> Console1.csproj Console1.sln Program.cs < /code> Когда я запускаюсь: CheckHealth в neovim Я получаю это, показывая, что корень нуль: < /p> vim.lsp: Active Clients ~ - csharp-ls (id: 1) - Version: 0.18.0.0 - Root directory: nil - Command: { "csharp-ls" } - Settings: {} - Attached buffers: 1
vim.lsp: Enabled Configurations ~ - csharp-ls: - cmd: { "csharp-ls" } - filetypes: cs - root_markers: *.sln, *.csproj [/code] Как получить его для обнаружения файла .sln как корень проекта?