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