2012-09-15 54 views
1

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

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'后消失。我期望的是IDE在String中显示大写方法。但是,它没有显示大写()或任何其他字符串方法。但是,如果我输入'。'在一个字符串之后,它将它检测为一个正确的字符串,但代码辅助显示其他方法,如toutf16(),block_scanf()..等,而不是我想要的库方法。

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

+1

对于动态语言,不要指望任何IDE的自动完成和自动助手都很好。甚至RubyMine,专门为Ruby制作的付费IDE,也没有那么好的支持。不要期望太多擅长JavaScript和HTML的IDE。习惯于打字。这是UNIX语言的一种方式。如果你想自动完成,请转到Java和C#。 – Linuxios

+0

帮你一个忙,使用textmate,vim或emacs等文本编辑器,并在浏览器窗口或终端中使用ruby文档。 IDE不能真正与Ruby一起工作,当你学习Ruby时,你将学习到博客等。这些都不是指IDE,你会不断尝试将它转化为你的情况。 – three

回答

0

如果你想真正自动完成,(至少对我来说),最好的办法是使用交互式Ruby壳牌IRB,或它的替代品。我最喜欢的一种是PRY。整个安装过程非常简单:

$ gem install pry 
$ pry 

在控制台中只使用[Tab]键来自动完成,它显示你做好一切准备。 我还可以推荐您观看Joshua Cheek的Pry Screencast video,在那里他解释了Pry的最重要功能。