Aptana Code Assist

时间:2012-09-15 01:45:23

标签: ruby aptana3 content-assist

我是Ruby语言(v1.9.3)和Aptana的新手。我遇到了Aptana(3.2.2版)代码辅助问题。问题是它没有显示任何数据类型的核心/库方法。例如,如果我输入:

s= String.new("hello")
#Expecting the IDE to show up capitalize method when I type 'c' after string
s.c
---
#Expecting the IDE to show up capitalize method when I type 'c' after string
"hello".c
---
s="hello"
#Expecting the IDE to show up capitalize method when I type 'c' after string
s.c

输入“。”后会弹出代码助手。键入字母'c'后消失。我在这里期待的是在String中显示大写方法的IDE。但是,它没有显示capitalize()或任何其他字符串方法。但是,如果我键入'。'在字符串之后,它正确地将其检测为字符串,但代码辅助显示其他方法,如toutf16(),block_scanf()..等,而不是我想要的库方法。

我尝试更改文件关联(通过在窗口>>首选项>>编辑器>>文件关联>> * .rb中设置Aptana源编辑器默认值)。 IDE代码帮助显示我已实现的类方法,但不显示任何库方法。如果能为我提供Ruby文档中给出的库方法,将会非常有用。

1 个答案:

答案 0 :(得分:0)

如果你想要真正的自动完成,最好的方法(至少对我而言)是使用交互式Ruby Shell ,如 IRB ,或者& #39;替换。我最喜欢的一个是PRY。安装非常简单:

$ gem install pry
$ pry

在控制台中只需使用[TAB]键自动完成,它会显示所有可能性。 我还建议你观看Joshua Cheek的Pry Screencast video,在那里他解释了 Pry 的最重要特征。