Я пытаюсь настроить lsp-mode для работы с удаленными файлами, открытыми через TRAMP.Документация на самом деле не говорит об этом вообще, но из того, что я собрал из различных поисков, я собрал воедино это:
(use-package lsp-mode
:commands lsp
:straight t
:config
(progn
(add-hook 'prog-mode-hook #'lsp)
(lsp-register-client
(make-lsp-client :new-connection (lsp-tramp-connection
"/path/to/clangd")
:major-modes '(c-mode c++-mode)
:remote? t
:server-id 'clangd-remote))))
(use-package lsp-ui
:commands lsp-ui-mode
:straight t)
(use-package company-lsp
:commands company-lsp
:straight t)
Но после открытия файла lsp-mode сообщает, что clangdexited:
LSP :: clangd-remote has exited (exited abnormally with code 127)
Server clangd-remote:32027 status:starting exited with status exit. Do
you want to restart it? (y or n) n
Я предполагаю, что clangd вообще никогда не запускался, но я не знаю, что случилось.Мой конфиг в целом правильный или нет?Есть ли в lsp-mode какой-либо отладочный вывод, который я мог бы включить?