如何在rails片段上设置/使用ruby并在sublime text 2中自动完成?

我很感激,如果有人可以指导我到一个网站,显示如何做到这一点..似乎无法通过谷歌找到任何体面的东西。

这将是我第一次使用文本编辑器进行此类操作。它已经到了输入类似这样的东西变得陈旧和缓慢的阶段。

我有一个rails snippet包,还安装了ryan-on-rails包。 只是混淆了如何开始使用它们。

我正在使用max osx – 雪豹

亲切的问候

更新

这帮助了我。 http://webtempest.com/sublime-text-2-how-to-create-snippets/但我还需要一点练习。

  1. 我有一个包“rails”不记得我在哪里得到它,但触发片段是有效的。 我只想找到一个很好的命令列表,而不是去每个片段并寻找自己。 我可以通过点击片段找到它,但是我没有办法为此创建快捷方式吗?

  2. 也想要一些自动缩进..也完成。

由于您是Sublime Text的新手,我强烈建议您查看: ST2的非官方文档 。 如果包含大量的入门信息以及大量可扩展性和插件开发的信息。

另一个很棒的“入门”指南可以在Nettuts +上找到。

如果您要查看代码段列表及其关联的快捷方式,请从菜单中选择“工具>代码段…”。

<%扩展为<%| %> <%| %> (其中|是光标),将以下内容添加到用户键绑定(首选项>键绑定 - 用户):

  { "args": { "contents": "% $0 %>" }, "command": "insert_snippet", "context": [ { "key": "selector", "match_all": true, "operand": "source.ruby", "operator": "equal" }, { "key": "preceding_text", "operator": "regex_match", "operand": ".*<", "match_all": true } ], "keys": [ "%" ] } 

最新的测试版包括改进的自动缩进function,因此如果您没有安装,请尝试一下。 至于自动完成,Sublime Text 2默认提供当前文档中的单词自动完成(以及来自包的所有片段/完成)。 但是,如果您正在寻找类似IDE的自动完成,那么就有SublimeCodeIntel插件。 我不愿意提及它,因为它几个月没有更新,并且错误报告不断流入。

希望有所帮助。

我很困惑,这不是默认的Rails包的一部分,但我发现这正是我想要的:

https://github.com/eddorre/SublimeERB

我使用ERB Snippets

https://github.com/matthewrobertson/ERB-Sublime-Snippets

您可以通过Sublime Package控件安装

Cmd + Shift + P.

转到包控件:安装包。

键入ERB Snippets 。 让它滚动。

然后,您可以使用标签自动完成function来处理大量代码段,例如:

print ERB tags = pe ,自动完成<%= %>
if block = if哪个自动完成<% if %>...<% end %>

如果您正在寻找自动填充建议,请更改首选项中的auto_complete_selector ,如:

 "auto_complete_selector": "text, source - comment",