Emacs如何为R data.table实现tab自动完成?

13

有人知道如何在Emacs的R data.tables(ess-mode)中启用自动完成吗?

比如当我输入tab时,我希望自动完成会添加“alpha”。

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

谢谢,Jason


3
我曾有过对Sublime Text的同样要求。我很想知道是否有办法实现这一点。 - Ricardo Saporta
3
这似乎很难做到,因为它是上下文敏感的。要识别上下文(DT),你需要解析尚未完成的代码。虽然不是不可能,但很困难。 - hadley
1
Tab键自动补全功能适用于使用$语法指定的列名:DT$<tab>将起作用。我认为在ESS中无法对DT[<tab>, ]进行自动补全。 - Tyler
1个回答

2
如果您不介意多输入一个字符,您可以在“DT [a”后使用“Meta- /”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接