有emacs搭建rust开发环境的教程么?

lsp-bridge不需要其他任何补全的前后端,你都禁用掉。

我没有开其他的补全。我只是在spacemacs中加了 rust layer。可能是这里它自己加的。 你的意思是把rust layer去掉? 那rust mode 是不是也会一起去掉了。

只保留rust-mode

我把spacemacs 的rust layer删掉。然后在 dotspacemacs-additional-packages 中加上rust-mode。现在可以补全了。

不过我在代码中随便敲几个字母的时候,messagen 里仍然会出下面这个错误提示,不知道是否正常: deferred error : (error “"TypeError(\"object of type ‘Symbol’ has no len()\")"”)

你为啥不看我上一个回复呀,已经告诉你方案了呀

你是说上面面这个解决办法?我的配置文件中没找到这种配置。而且我在整个.emacs.d中,包括lsp-bridge目录中都没搜到 set-charset-priority 这个字符串。 ”我这边注释掉就好了。 (when (fboundp 'set-charset-priority) (set-charset-priority 'Unicode))“

建议你emacs -Q自己排查一下配置吧。

我不用spacemacs,我没有义务为spacemacs排查问题 。

论坛输入框有排查配置的方法。

好的。多谢。

你的配置能共享么?看看我能抄些什么

多谢。我打算回头再试一下 eglot 。

主要是init-lsp.el, init-rust.el, init-prog.el

hi, 有全套配置么, github可以发一下么?

这是只有rust的

还有楼上回复的: GitHub - seagle0128/.emacs.d: Centaur Emacs - A Fancy and Fast Emacs Configuration

我这里刚打开的时候是有一点卡顿。不过我打算回头再折腾eglot。一个个来。

你好,请问搞定了吗,我用eglot搞这个rust,能跑起来,但dap-mode跑不起来

我卡在了这个 dap-mode的 dap-cpptools-setup 一直没安装成功,然后没法打debug。 :sweat_smile:折腾一下午了

九敏九敏

Setup 就报错

 121 Contacting host: github.com:443
 122 objects.githubusercontent.com/0 Temporary failure in name resolution
 123 Wrote /tmp/extdL8x9w.zip
 124 dap-utils--get-extension: Wrong type argument: stringp, nil

我搞定了,就是说这个工具我也不知道什么情况,反正我是手动解压的,他一直给我下到/tmp里

原因就是: dap-cpptools-setup 执行失败,没有解压和创建文件

然后我就手动把一个文件解压到我的.emacs.d 文件里,一个文件80多mb,如果你也是 dap-cpptools-setup 执行失败,你可以下载这个

提取码:Mta5

# 这个是压缩包解压的位置
~/.emacs.d/.extension/vscode/cpptools/

# 设置 这个 软件 的运行权限
chmod 777 ~.emacs.d/.extension/vscode/cpptools/extension/debugAdapters/bin/OpenDebugAD7

然后 happy hacking

其实这个问题我以前也遇到过,就是搞Java的插件的时候。 使用Root也是同样的问题,所以不是权限的问题。

:smiling_face_with_three_hearts:

(use-package dap-mode
  :config
  (dap-ui-mode)
  (dap-ui-controls-mode 1)
)

(require 'dap-cpptools)

还没来得及折腾eglot。

1 个赞

我要折腾 一个前端开发和后端开发,这个我不想再将就用idea和vscode了。 :drooling_face: