设置 ESS (R)

设置 ESS (R)

我是 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 发行版即可。这样就解决了。

相关内容