【发布时间】:2013-09-01 20:26:56
【问题描述】:
我想在 emacs 中启用自动完成功能来编辑我的 R 文件。为此,我需要列出 R 语言中的所有关键字。有人知道这是否在某处可用?我知道我必须在我正在使用的外部包中包含所有函数名称,但现在 r-cran-base 中的内容列表对我来说应该没问题。
非常感谢!
【问题讨论】:
-
@DavidRobinson 肯定有帮助,但它并不包含 R 中的所有关键字。例如,以下内容不存在:return、apply、data.frame...
-
data.frame和apply不是关键字。plot、print和许多其他函数/方法也不是。 -
@HongOoi 你说的关键字是什么意思?对我来说,它意味着语言保留的所有表达式,例如 return、apply 或 data.frame。当然,我可以(也许,因为我没有尝试过)覆盖它们,但我永远不会那样做,所以我需要那些让我的自动完成工作。
-
但是语言不保留你提到的词。对比一下如果你执行
return <- 2和if <- 2会发生什么,例如。 -
只需使用Emacs/ESS,其中自动完成从 12.09 开始默认激活。