![设置 ESS (R)](https://linux22.com/image/1634372/%E8%AE%BE%E7%BD%AE%20ESS%20(R).png)
我是 emacs 的新用户。我正在尝试在 spacemacs 中设置我的 R 环境。我已经在 dotfile 中添加了 ESS 层,但在 R 中编写脚本时,我无法让 LSP 连接以获得完成等。我不断收到 r-lsp 未连接的消息。
我有两个 R 安装(一个用于整个系统,另一个带有 anaconda 包管理器)。我希望 ESS 与安装了语言服务器的第一个 R 安装一起使用。
我已经将“inferior-R-program”变量设置为我想要的安装。因此,当我使用 emacs 中的终端时,会调用正确的 R 安装。
任何帮助都将不胜感激。基本上,我想在用 R 编写脚本时获得 IDE 功能。
编辑:我的配置文件(.spacemacs)的相关部分
(dotspacemacs-configuration-layers
'(lsp
(ess :variables
ess-r-backend 'lsp
inferior-R-program "/Library/Frameworks/R.framework/Resources/bin/R")
))
答案1
有效的解决方案是 nuke 解决方案。只需删除与 conda 相关的 R 发行版即可。这样就解决了。