使用Rcpp和Netbeans / Eclipse编写代码自动完成问题

时间:2012-11-16 10:09:15

标签: r netbeans rcpp

我正在尝试使用Netbeans编写一些Rcpp代码,主要是使用IDE进行方法查找/代码完成。我已经设置了包含R / include和R / library / Rcpp / include文件夹的项目,看起来这几乎是可行的。例如,如果我写

#include <Rcpp.h>

Rcpp::CharacterVector x;
x. // hit CTRL+SPACE to pop-up methods available to x, no hits

但是,如果我们看看CharacterVector是什么,我们会看到:

typedef Vector<STRSXP> CharacterVector

在Rcpp / include / vector / instanstiation.h中定义,所以它应该(?)只是继承Rcpp :: Vector类可用的所有方法。同样,如果我写

Rcpp::Vector<STRSXP> x;
x. // hit CTRL+SPACE, and I do see a bunch of methods available

确实有效。此外,如果我只是将typedef声明复制到我当前的源文件中,那么自动完成确实有效。

所以,我想我的问题是 - 为什么Netbeans很难找到Rcpp :: CharacterVector可用的方法而不是Rcpp :: Vector?

最终,这不是一个大问题,但我很好奇......

0 个答案:

没有答案