【发布时间】:2018-08-20 07:25:23
【问题描述】:
我正在尝试从 RStudio 迁移到 emacs ess 我现在正在尝试在 emacs ess 中找到自动完成功能 类似于 Rstudio
对于我的问题,我将使用一个简单的 RStudio 示例 如果你能告诉我如何做同样的事情,我将不胜感激 emacs ess(目的当然是泛化):
在RStudio
当我输入文本
libr然后按 TAB 时,我得到library()
在父代内
当我这样输入“tidyv”时:
library(tidyv)然后 TAB 我得到library(tidyverse)
您能否以简单的逐步方式描述我如何在 emacs ess 中做同样的事情?
谢谢
拉斐尔
【问题讨论】:
-
这是一个微弱的帮助,因为一旦我的 emacs 执行了我想要的操作,我就会立即忘记我是如何让它工作的 :)。我已经添加:(需要'自动完成配置)(需要'自动完成)(ac-config-default)(setq ess-tab-complete-in-script t)到我的'.emacs'当然你需要在它工作之前先安装这些。
-
我认为有一个针对此功能的拉取请求:github.com/emacs-ess/ESS/pull/502 用于一般自动完成,请参见此处:stackoverflow.com/questions/16075012/…
-
谢谢 trosendal。将这些语句添加到我的 .emacs 文件确实为函数名称和参数提供了自动完成功能。但是,在库函数的情况下,没有为包名称提供自动完成。有什么想法吗?
-
根据最近的文档,ess 更喜欢公司模式。但是,我根本无法让它工作。如果您弄清楚,将非常感谢任何信息。我正在运行 Windows 10 64 位、R 3.4.3 64 位