1

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

我尝试更改文件关联(通过在 Window >> Preferences >> Editors >> File Associations >> *.rb 中将 Aptana Source Editor 默认设置为默认)。IDE 代码辅助显示了我已经实现的类方法,但没有显示任何库方法。如果它可以为我提供 Ruby 文档中给出的库方法,那将非常有帮助。

4

1 回答 1

0

如果你想要真正的自动补全,最好的方法(至少对我来说)是使用IRB之类的Interactive Ruby Shell,或者它的替代品。我最喜欢的一个是PRY。安装真的很简单:

$ gem install pry
$ pry

在控制台中,只需使用 [TAB] 键即可自动完成,它会向您显示所有可能性。我还可以推荐您观看Joshua Cheek 的Pry Screencast 视频,其中他解释了Pry的最重要功能。

于 2015-06-18T10:31:16.157 回答