Textmate中的自动完成function

有时我会观看有人使用文本配对的屏幕转换。

我是一个rails开发者,所以这些是rails screen casts。

他们会输入类似的东西:

高清

例如

并且“结束”将自动出现在下面。

我确实启用了Rails的捆绑包 – 为什么这不会发生在我身上?

谢谢!

您正在编辑的文件需要正确的扩展名(在您的情况下为.rb ),以使Textmate了解要使用的正确包。

您在TM窗口的底部看到了什么? (在#行和列#之后)?

那是"Plain Text"吗?

如果您看到与RubyRuby on Rails不同的内容,请单击它右侧的小向上/向下箭头以打开包的下拉列表并选择: RubyRuby on Rails

这样,当您在编写def后点击TAB它会自动为您完成方法创建。

您还可以检查Bundles> Bundle editor> Edit snippets …(然后选择Ruby),看看你是否将snippet“def”配置为在你点击TAB时被触发(参见声明>方法)。

对于像我这样的后来者,请确保使用Ruby on Rails包中的.rb文件,以及HTML(Rails)包用于模板文件(.erb)。