如果有人可以将我引导到一个显示如何执行此操作的网站,我将不胜感激。 似乎无法通过谷歌找到任何体面的东西。
这将是我第一次使用文本编辑器进行此类操作。它已经到了键入<%=%>等字符的阶段。变得越来越老了。
我已经安装了一个rails snippet软件包和ryan-on-rails软件包。只是对如何开始使用它们感到困惑。
我正在使用max osx - 雪豹
亲切的问候
更新
这帮助了我。 http://webtempest.com/sublime-text-2-how-to-create-snippets/但我仍需要一点练习。
我有一个包“rails”不记得我在哪里得到它,但触发片段是有效的。我只是想找到一个很好的命令列表,而不是去每个片段并寻找自己。我可以通过点击代码片段来找到它,但是我没有办法为它创建快捷方式吗?
也想要一些自动缩进..也完成。
答案 0 :(得分:12)
我很困惑,这不是默认Rails包的一部分,但我发现这正是我所寻找的:
答案 1 :(得分:11)
由于您是Sublime Text的新手,我强烈建议您查看:ST2's Unofficial Documentation。如果包含大量的入门信息以及大量可扩展性和插件开发的信息。
另一个很棒的“入门”指南可以找到here on Nettuts+。
如果您要查看代码段列表及其关联的快捷方式,请从菜单中转到“工具>代码段...”。
要将<%
扩展为<%| %>
(其中|是光标),请将以下内容添加到用户键绑定中(首选项&gt;键绑定 - 用户):
{
"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": [
"%"
]
}
最新的测试版包含改进的自动缩进功能,因此如果您没有安装,请尝试一下。 至于自动完成,Sublime Text 2默认提供当前文档中的单词自动完成(以及包中的所有片段/完成)。但是,如果您正在寻找类似IDE的自动完成,那么就有SublimeCodeIntel插件。我不愿意提及它,因为它几个月没有更新,并且错误报告不断流入。
希望有所帮助。
答案 2 :(得分:8)
我使用ERB Snippets
https://github.com/matthewrobertson/ERB-Sublime-Snippets
您可以通过Sublime Package控件安装
Cmd的 + 移 + P
转到程序包控制:安装程序包。
输入ERB Snippets
。让它滚动。
然后,您可以对许多代码段使用标签自动填充功能,例如:
打印ERB代码= pe
自动完成<%= %>
if block = if
自动完成<% if %>...<% end %>
答案 3 :(得分:1)
如果您要查找自动填充建议,请更改首选项中的auto_complete_selector
,如:
"auto_complete_selector": "text, source - comment",