我在Ubuntu 9.10上使用Netbeans v6.8进行Ruby on Rails开发。
我的问题是自动完成工作非常不一致。例如,当我在输入“File。”后点击ctrl + space时,我得到了可以在类上调用的粗体顶部整齐定义的所有方法。除了File。
之外,其他所有数百种类的方法都划分了这个列表但是如果我在其他一些子句上点击了ctrl + space,例如“ActionController :: Base :: logger。”,我在顶部看不到诸如'info'或'error'之类的方法。我只是按字母顺序列出了通用的数百种方法(来自记录器类的信息和错误都包含在此列表中,但它们与其他方法一起穿插,因此除非您知道要查找的内容,否则无法发现)。
我最初认为codecomplete只适用于Ruby类,而不适用于Rails,但事实并非如此,因为我可以非常准确地将其用于某些 Rails类。
这令人非常沮丧。有人可以建议一个解决方案吗?
如果没有,有人可以推荐一个更好的(免费)IDE,它具有更好的代码完成功能吗?