R data.table的Emacs标签自动完成?

问题描述:

任何人都知道如何在Emacs for R data.tables(ess-mode)中自动完成工作?R data.table的Emacs标签自动完成?

比如当我输入选项卡下,我想自动完成加入“阿尔法”

DT <- data.table(alpha = 1:5) 
DT[<type tab here> 

感谢,杰森

+3

我对Sublime Text有同样的要求。我很想知道是否有办法做到这一点 –

+3

这似乎很难做,因为它是上下文敏感的。并且要识别上下文(DT),您已解析尚未完成的代码。不是不可能的,但很难。 – hadley

+1

对于使用'$'语法指定的列名称,表达式完成工作:'DT $ '将起作用。我认为'DT []'的ESS没有完成 – Tyler

如果你不介意打字多了一个人物造型,你可以使用' Meta - /''DT'之后[a'