Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fnando/sublime-better-rails
Sublime Text Rails package (snippets, builder, syntax highlight)
https://github.com/fnando/sublime-better-rails
rails sublime-text sublime-text-plugin
Last synced: 19 days ago
JSON representation
Sublime Text Rails package (snippets, builder, syntax highlight)
- Host: GitHub
- URL: https://github.com/fnando/sublime-better-rails
- Owner: fnando
- Created: 2015-08-18T15:41:04.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-09-29T19:27:54.000Z (about 1 month ago)
- Last Synced: 2024-10-06T04:28:10.026Z (about 1 month ago)
- Topics: rails, sublime-text, sublime-text-plugin
- Homepage:
- Size: 16.6 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Better Rails
This is a custom Ruby package, that includes snippets, custom syntax highlighters and more!
## Installation
### Setup Package Control Repository
1. Follow the instructions from https://sublime.fnando.com.
2. Open the command pallete, run “Package Control: Install Package“, then search for “Rubocop Formatter“.
3. Install the [ApplySyntax](https://github.com/facelessuser/ApplySyntax) package and use the settings below.By the way, there is a [Better Ruby](https://github.com/fnando/better-ruby-for-sublime-text) package as well.
### Git Clone
Clone this repository into the Sublime Text “Packages” directory, which is located where ever the “Preferences” -> “Browse Packages” option in sublime takes you.
## ApplySyntax configuration
```json
{
"new_file_syntax": "Better Ruby/Ruby",
"reraise_exceptions": true,"syntaxes": [
{
"syntax": "Better Ruby/Bundler",
"rules": [
{"file_path": ".*(\\\\|/)Gemfile$"}
]
},{
"syntax": "Better Ruby/Puma",
"rules": [
{"file_path": ".*(\\\\|/)puma\\.rb$"}
]
},{
"syntax": "Better Ruby/Ruby Test",
"rules": [
{"file_path": ".*_test\\.rb$"}
]
},{
"syntax": "Better Rails/Ruby on Rails",
"rules": [
{"function": {"source": "ApplySyntax.as_plugins.is_rails_file"}}
]
},{
"syntax": "Better Ruby/Ruby",
"extensions": ["thor", "rake", "simplecov", "jbuilder", "rb", "podspec", "rabl"],
"rules": [
{"file_path": ".*(\\\\|/)Capfile$"},
{"file_path": ".*(\\\\|/)Guardfile$"},
{"file_path": ".*(\\\\|/)[Rr]akefile$"},
{"file_path": ".*(\\\\|/)Berksfile$"},
{"file_path": ".*(\\\\|/)[Cc]heffile$"},
{"file_path": ".*(\\\\|/)Thorfile$"},
{"file_path": ".*(\\\\|/)Podfile$"},
{"file_path": ".*(\\\\|/)config.ru$"},
{"file_path": ".*\\\\Vagrantfile(\\\\..*)?$"},
{"file_path": ".*/Vagrantfile(/..*)?$"},
{"interpreter": "ruby"}
]
}
]
}
```