4

我在 Ubuntu 9.10 上使用 Netbeans v6.8 进行 Ruby on Rails 开发。

我的问题是自动完成功能非常不一致。例如,当我在键入“File.”后按 ctrl+space 时,我会在顶部以粗体整齐地定义所有可以在类上调用的方法。这个列表被划分,后面是来自除 File 之外的类/模块的所有其他数百个方法。

但是,如果我在“ActionController::Base::logger.”等其他子句上按 ctrl+space,我看不到顶部的“信息”或“错误”等方法。我只是按字母顺序列出了数百个通用方法(来自记录器类的信息和错误包含在此列表中,但它们散布在其余方法中,因此除非您知道要查找的内容,否则无法发现)。

我最初认为 codecomplete 只适用于 Ruby 类而不适用于 Rails,但事实并非如此,因为我可以让它非常准确且一致地适用于某些Rails 类。

这变得非常令人沮丧。有人可以提出解决方案吗?

如果没有,任何人都可以推荐具有更好代码完成功能的更好(免费)IDE吗?

4

1 回答 1

1

Jet Brains 红宝石矿

于 2010-02-05T08:05:12.893 回答