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

时间:2012-11-10 08:38:29

标签: r autocomplete

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

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

Is it possible to get code completion for R in Emacs ESS similar to what is available in Rstudio?

但是,我找不到该软件包中的哪个地方添加了对自动完成的支持。我贪图'完成'并且空了。

1 个答案:

答案 0 :(得分:5)

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

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

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