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

Ruby on Rails 代码段

tadast 所有

适用于最新 Ruby 和 Rails 版本的 Sublime Text 代码段

标签 代码段

详细信息

  • 2017.04.17.15.08.29
  • github.com
  • github.com
  • 7年前
  • 41分钟前
  • 12年前

安装

  • 总数 51K
  • Win 12K
  • Mac 22K
  • Linux 17K
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 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 1 0 0 1 1 2 1 0 0 1 1 0 0 0 0 0 0 3 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0
Linux 2 0 0 1 0 0 0 0 0 1 1 1 1 0 2 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 2 1

README.txt

源代码
raw.githubusercontent.com

Sublime Text Rails 代码段

:warning: 我将把这些更改迁移到官方的 Sublime Text Rails 代码段这里是如何帮助的

该仓库提供了 Sublime Text 的最新 Ruby 和 Rails 代码段:它旨在与 Ruby >= 2.0 和 Rails >= 3 一起使用。所有代码段都可以在 此 cheetsheet 中找到,由 Snipcheat 生成。

安装

如果你的 Sublime Text 2,请参考 较老版本的安装说明

通过 Package Control

安装代码段的最简单方法是通过 package control。

但是这个方法有一个小小的缺点:它会添加新的代码段,但不会删除旧的代码段。这意味着对于某些代码段触发器,例如 vp(验证存在),你将看到一个包含两个选项的下拉菜单,而不是一个。

在 Package Control 中寻找“Ruby on Rails 代码段”。 这里是如何安装软件包的

通过 Git

此方法将替换默认过时的代码段,但你必须手动运行 git pull 来保持它更新。

要通过 git 安装

  • 首先,cd 到 ST3 软件包目录
# Mac:cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
➜ # Linux:cd ~/.config/sublime-text-3/Packages/
  • 然后克隆此仓库到该文件夹
➜ ls | grep Rails
➜ # if there is a `Rails` dir, back it up e.g. archive it and remove the original.
➜ git clone https://github.com/tadast/sublime-rails-snippets.git Rails

将其克隆到名为 Rails 的文件夹中很重要。一些 Sublime 插件对那个路径有硬编码的依赖关系。参见故障排除。

故障排除

语法高亮不起作用

您可能需要告诉Sublime Text使用由Ruby on Rails Snippets提供的Ruby on Rails语法。打开并聚焦一个.rb文件后,导航到视图 -> 语法 -> 将所有当前扩展名打开为... -> Ruby on Rails Snippets -> Ruby on Rails

Sublime默认选择Ruby语法(而非Rails)

您可能需要告诉Sublime优先使用Rails,通过导航到视图 -> 语法 -> 将所有当前扩展名打开为...并选择Ruby on Rails snippets的Rails

找不到*.tmLanguage

如果Sublime提示找不到Ruby on Rails.tmLanguage,很可能是您使用了这个补丁

您需要更改文件所在路径。下面是这个插件兼容的修改版

您可能还需要更改Packages/(DetectSyntax|User)/DetectSyntax.sublime-settings来替换/包含这个规则

{
  "name": "Ruby on Rails snippets/Ruby Haml",
  "rules": [
    {"file_name": ".*\\.haml$"}
  ]
},
{
  "name": "Ruby on Rails snippets/Ruby on Rails",
  "rules": [
    {"function": {"name": "is_rails_file"}}
  ]
}

Ruby on Rails snippets是Package Control的默认安装目录。如果您安装在其他目录,请相应更改路径

如何贡献

  1. 创建分支
  2. 为每个可以单独合并的片段组创建一个特性分支(git checkout -b my-new-snippet
  3. 提交您的更改(git commit -am '添加一些片段[tab_trigger]'
  4. 提交信息应以现在时的动词开头,并包含所有受影响的tab触发器,例如:“添加用于部分渲染的片段[rpc, rpo]”
  5. 推送到分支(git push origin my-new-snippet
  6. 创建新的Pull Request