emacs:展开R函数的自动完成以包含命名空间

时间:2013-04-25 07:17:00

标签: r emacs namespaces ess

使用EMACS / ESS作为R的编辑器。

我发现使用它的相关命名空间引用base之外定义的函数是有帮助的;除了一般的良好实践外,在包装上运行R CMD check似乎也是必要的。 我真的很喜欢EMACS中的自动完成功能,我想知道在自动完成函数名称时是否有办法扩展功能以包含命名空间。

例如(在R中):

library(stats)

然后在ESS开始点击dn时,自动填充dnorm会显示(灰色),我可以按TAB完成。

最好是完成stats::dnorm甚至stats:::dnorm,这样我就不需要手动检查我使用的功能是否在基础上。 (对于一个相对较新的用户,记住base所有函数的名称可能需要提出很多要求。)

详细说明:

EMACS:2012-06-10关于MARVINGNU Emacs 24.1.1(i386-mingw-nt6.1.7601)

ESS版本12.04-4

冰柱(默认安装c。2012年10月)。不知道如何找到版本信息。对此。

如果这不存在,欢迎使用任何指针。请注意这是closely related,但如果答案已经存在,那么我就不太明白......

0 个答案:

没有答案