Как мне настроить lma-режим emacs с помощью clangd через TRAMP? - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь настроить 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 какой-либо отладочный вывод, который я мог бы включить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...