Textmate中的自动完成功能

时间:2010-05-27 19:49:48

标签: ruby-on-rails textmate textmatebundles

有时我会观看有人使用文字配对的屏幕演员。

我是rails开发者,因此这些是rails screen casts。

他们会输入类似的内容:

DEF

例如

和“end”将自动显示在下方。

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

谢谢!

2 个答案:

答案 0 :(得分:15)

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

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

那是"Plain Text"吗?

如果您看到与RubyRuby on Rails不同的内容,请点击它右侧的向上/向下箭头按钮打开包的下拉列表,然后选择:Ruby或{ {1}}。

这样,当您在编写Ruby on Rails”后点击 TAB 它将自动为您完成方法创建。

您还可以查看捆绑包>捆绑编辑器>编辑片段...(然后选择Ruby),看看你是否将你的片段“def”配置为在你点击TAB时被触发(参见声明>方法)。

答案 1 :(得分:2)

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