12

如果有人可以将我引导到一个显示如何执行此操作的网站,我将不胜感激。. 似乎无法通过谷歌找到任何足够体面的东西。

这将是我第一次用文本编辑器做这种事情。它已经到了输入诸如 <%= %> 之类的东西变得又老又慢的阶段。

我已经安装了一个 rails 片段包和 ryan-on-rails 包。只是对如何开始使用它们感到困惑。

我在 max osx - 雪豹

亲切的问候

更新

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

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

  2. 还想要一些自动缩进..而且还完整。

4

4 回答 4

12

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

https://github.com/eddorre/SublimeERB

于 2012-04-01T18:45:03.173 回答
11

由于您是 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": [
     "%"
     ]
   }

最新的测试版包括改进的自动缩进,所以如果你没有安装,试试看。至于自动补全,默认情况下,Sublime Text 2 提供当前文档中单词的自动补全(以及包中的所有片段/补全)。但是,如果您正在寻找类似 IDE 的自动完成功能,可以使用 SublimeCodeIntel 插件。我不愿提及它,因为它已经好几个月没有更新了,而且错误报告不断涌入。

希望有帮助。

于 2012-02-25T00:40:15.853 回答
8

我使用 ERB 片段

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

您可以通过 Sublime Package control 安装

Cmd+ Shift+P

转到包控制:安装包。

键入ERB Snippets。让它滚动。

然后,您可以对许多片段使用选项卡自动完成功能,例如:

打印 ERB 标签 =pe自动完成到<%= %>
if block =if自动完成到<% if %>...<% end %>

于 2014-05-10T23:36:09.367 回答
1

如果您正在寻找自动完成建议,请将auto_complete_selectorPreference 中的更改如下:

"auto_complete_selector": "text, source - comment",
于 2013-06-07T20:42:30.073 回答