R中运行终端自动完成的源代码

Xu *_*ang 3 r autocomplete

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

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

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

但是,我无法找到该软件包中的哪个位置添加了对自动完成的支持.我贪图'完成',然后空了.

Rei*_*son 5

完成代码实际上在utils包中的基本安装中.您可以在R的SVN服务器上查看与其关联的所有内容(对于devel版本):

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

此代码应与?completion.一起阅读.