eclipse ruby​​ autocomplete缺少选项

时间:2014-07-22 12:37:00

标签: ruby eclipse

Eclipse 4.3.2

对于ruby代码,自动完成不会显示所有选项。弹出窗口显示" f。"没有"读"。 将鼠标悬停在" f.read"显示"(builtins)Dir :: read()"

def print_all(f)
  puts f.read
end

1 个答案:

答案 0 :(得分:2)

由于Ruby的动态特性,Ruby自动完成总是错过任何IDE中的方法,这不允许IDE猜测在运行时哪些方法可用。

当使用Ruby,Python或Javascript等动态语言时,您应该将自动完成建议作为建议,而不是作为可用内容的声明。

虽然,有些文字编辑和IDES在这方面比其他人更好......在emacs中你可能会使用Rsense和hippie扩展来获得一个非常粗略的自动完成,在eclipse中,你会得到更好的东西,而且我有还听说Ruby在这方面比eclipse好。