Как получить языковой сервер Csharp-LS в Neovim, чтобы найти корень моего проекта?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить языковой сервер Csharp-LS в Neovim, чтобы найти корень моего проекта?

Сообщение Anonymous »

Я пытаюсь настроить LSP CSHARP-LS для использования в NEOVIM для файлов C#. Мой файл init.lua выглядит так: < /p>

Код: Выделить всё

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
Как получить его для обнаружения файла .sln как корень проекта?

Подробнее здесь: https://stackoverflow.com/questions/796 ... my-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»