我真的习惯来自Netbeans的自动完成。
在Netbeans中,当我输入'string'然后点击'dot'时,它将打印出String类的方法列表。
TextMate似乎没有这个功能。
是否可以添加?
可以节省大量时间,而不是一直使用ri / irb / online doc。
答案 0 :(得分:6)
安装Ruby TextMate包,打开一个Ruby文件并输入alt+esc
以获得自动完成功能。
答案 1 :(得分:2)
您已经发现文本编辑器和IDE之间的根本区别:文本编辑器编辑 text (duh!),即非结构化的字符流。它对对象,消息,方法,混合,模块,类,命名空间,类型,字符串,数组,哈希,数字,文字等都一无所知。这很好,因为它意味着你可以编辑任何东西< / em>使用文本编辑器,但这也意味着编辑任何特定的事物比使用专门的编辑器更难。
Ruby IDE编辑 Ruby程序,即高度结构化的对象,方法,类等语义图。这很棒,因为IDE了解构成合法Ruby程序的规则,因此将例如让你无法编写非法的Ruby程序,它可以为你提供保证的自动转换,如果你从一个合法的Ruby程序开始,你最终得到一个合法的Ruby程序(例如自动重构) 。但这也意味着你只能 编辑Ruby程序。
简而言之:用文本编辑器完成你的要求是根本不可能的。你需要一个IDE。 (注意:你可以当然是在文本编辑器的基础上构建一个IDE.Emacs就是一个很好的例子。但是根据我的阅读,TextMate插件API根本不够强大。但是,我可能错了 - 因为我没有Mac,所以我主要依赖于道听途说。)
答案 2 :(得分:2)
GL。 -r