Я пользователь Arch Linux немного дальше, чем новичок ... Я работал с этой настройкой (emacs + rustic + rust-analyzer + lsp-ui и так далее с настройками, как здесь https:// robert.kra.hn/posts/rust-emacs-setup/) уже месяц. Вчера я попытался установить пакет anki из AUR, но после сборки он не заработал, поэтому я удалил все это с помощью sudo pacman -Rs anki, потому что с ним устанавливается много всего (включая платформу ржавчины для некоторых Причина), и похоже, что после всех этих манипуляций платформа rust перестала работать с emacs... Сегодня я пробовал использовать такие вещи, как компонент rustup, добавить rustc и компонент rustup, удалить/добавить анализатор ржавчины и т. д. На самом деле это переустановило некоторые вещи, но не сильно помогло. Так что любые предложения приветствуются :(
Вот некоторые журналы, когда я запускаю любой проект по умолчанию (сгенерированный с помощью cargo new --bin):
[yas] Prepared just-in-time loading of snippets successfully.
Loading /home/geo/.emacs.d/custom.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
C-<mouse-1> is undefined
Making completion list... [2 times]
LSP :: Connected to [rust-analyzer:9205/starting]. [2 times]
LSP :: rust-analyzer:9205 initialized successfully in folders: (/home/geo)
LSP :: rust-analyzer failed to discover workspace
Боюсь строчки о том, что анализатор ржавчины открыт в папке /home/geo, но, может, это я так...
Вот мой полный конфиг: https://github.com/geothecode/save/blob/laptop/.emacs.d/init.el
Раньше: все работало нормально, ни ошибок, ни конкретных предупреждений - просто отлично; У меня была вся необходимая поддержка от lsp, lsp-ui работал (но теперь перестал появляться).
@Rorschach чрезвычайно обязан, сэр, теперь это работает! :)
@Rorschach, не могли бы вы отправить свой комментарий в качестве ответа, который поможет другим с похожей проблемой, потому что не так много людей смотрят комментарии ... (я знаю, что вы это знали, но ...)

Решение, опубликованное Роршахом в комментарии, сработало для меня:
rust-analyzer должен инициализироваться в папке вашего проекта: (1) удалить неправильные рабочие пространства (например, /home/geo) с помощью lsp-workspace-folders-remove, (2) убедиться, что lsp-auto-guess-root равен нулю, ( 3) и откройте файл ржавчины в своем проекте, чтобы интерактивно установить правильный корень рабочей области *
Коротко:
- lsp-рабочая область-папки-удалить
- установить lsp-auto-guess-root на ноль
- откройте файл ржавчины вашего проекта
rust-analyzer должен инициализироваться в папке вашего проекта: (1) удалите неправильные рабочие пространства (например, /home/geo) с помощью
lsp-workspace-folders-remove, (2) убедитесь, чтоlsp-auto-guess-rootявляетсяnil, (3) и откройте файл ржавчины в вашем проекте, чтобы интерактивно установить правильный корень рабочей области