ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ERB 代码段

matthewrobertson 全部

一组用于编写 ERB 模板的 Sublime Text 代码段

标签 代码段

详情

  • 2022.06.13.20.17.26
  • github.​com
  • github.​com
  • 2年前
  • 2小时前
  • 12年前

安装

  • 总数 40K
  • Win 5K
  • Mac 23K
  • Linux 11K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
Mac 2 1 0 0 1 0 0 0 2 1 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 3 0 0 1 1 0 0 0 0 0 2 0 2 0 2 0 0 0 0 1
Linux 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

ERB-Sublime-Snippets

一组用于编写 Sublime Text 代码段,方便编写 ERB

安装

这些代码段现在可以通过 Sublime Package Control 安装。如果您不使用包控制,只需将源代码检出至 Sublime Text 的包件目录。位置因系统而异

对于OSX

$ cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
$ git clone git://github.com/matthewrobertson/ERB-Sublime-Snippets.git ERB\ Snippets

对于Windows

$ cd %APPDATA%/Sublime Text 2/Packages/
$ git clone git://github.com/matthewrobertson/ERB-Sublime-Snippets.git ERB\ Snippets

对于Linux

$ cd ~/.Sublime Text 2/Packages/
$ git clone git://github.com/matthewrobertson/ERB-Sublime-Snippets.git ERB\ Snippets

代码段和绑定

代码段 Tab 触发 输出
ERB 标签 er <% %>
打印 ERB 标签 pe <%= %>
打印 ERB 注释 pc <%# %>
if if <% if %>...<% end %>
if / else ife <% if %>...<% else %>...<% end %>
else 标签 else <% else %>
elsif 标签 elsif <% elsif %>
unless unless <% unless %>...<% end %>
end end <% end %>
image_tag 辅助函数 it <%= image_tag ..., ... %>
cl_image_tag 辅助函数 cli <%= cl_image_tag 'path' {*option*} %>
submit_tag 辅助函数 st <%= submit_tag ..., ... %>
text_field_tag 辅助函数 tft <%= text_field_tag ..., ... %>
password_field_tag 辅助函数 pft <%= password_field_tag ..., ... %>
label_tag 辅助函数 lblt <%= label_tag ..., ... %>
link_to 辅助函数 lt <%= link_to ..., ... %>
each 辅助函数 each <%循环帮助*r@things*.each do
form_for 辅助函数 ff <%= form_for(*@model*) do
simple_form_for 辅助函数 sf <%= simple_form_for(*@model*) do
f.input 辅助函数 fi <%= f.input ... %>
f.button 辅助函数 fs <%= f.button :input ... %>
time_ago_in_words 辅助函数 tw <%= time_ago_in_words(...) %>
t() 辅助函数 t <%= t('*@model*') %>

解决冲突的缩进触发问题

本包中的代码片段可能与其他 Sublime Text 插件冲突,例如内置的 Rails 包或Rails Developer Snippets。您可能需要禁用不需要的代码片段。

对于 Sublime Text 2

~/Library/Application\ Support/Sublime\ Text\ 2/Packages/<PackageName>中删除不需要的缩进文件

对于 Sublime Text 3

  1. 安装 PackageResourceViewer
  2. 使用 PackageResourceViewer: Open Resource 命令打开不需要的缩进文件并取消注释

问题、评论、关注?

请自由提交您希望添加到项目的任何缩进代码的 pull request。如果您有任何问题或建议,可以在twitter上联系我。

许可证

WTFPL, Version 2下发布