5

当 R 在终端中运行时,我想研究 R 的自动完成代码。例如,如果您从终端运行 R 并键入lm(,然后按 Tab,R 将为您提供lm.

Dirk 在这里的回答表明,R 的自动完成功能由基本 R 中的 codetools 包支持:

是否有可能在 Emacs ESS 中获得类似于 Rstudio 中可用的 R 代码完成?

但是,我找不到该软件包中的哪个位置添加了对自动完成的支持。我为“完成”而努力,却空无一物。

4

1 回答 1

6

完成代码实际上在utils包的基础安装中。您可以在 R 的 SVN 服务器上查看与它相关的所有内容(对于开发版):

http://svn.r-project.org/R/trunk/src/library/utils/R/completion.R

此代码应与 一起阅读?completion

于 2012-11-10T09:35:22.650 回答