Rails File Switcher
Sublime Text 2 plugin for switching between Models, Controllers and Views
Details
Installs
- Total 4K
- Win 694
- Mac 2K
- Linux 1K
Apr 20 | Apr 19 | Apr 18 | Apr 17 | Apr 16 | Apr 15 | Apr 14 | Apr 13 | Apr 12 | Apr 11 | Apr 10 | Apr 9 | Apr 8 | Apr 7 | Apr 6 | Apr 5 | Apr 4 | Apr 3 | Apr 2 | Apr 1 | Mar 31 | Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Rails File Switcher for Sublime Text 2
Rails File Switcher is a plugin for Sublime Text 2 that allows you to switch between Models, Controllers and Views. And how!
No popups, just immediately switches to the related file.
Commands
open_related_rails_model (super+1)
- Opens the related model.
- If you put the caret inside a model's name (like Po│st) and run the command, it will open the model from any place in the application. This works for models, services and mailers (examples:
Post
,PostService
,PostMailer
).
open_related_rails_controller (super+2)
- Opens the related controller from a model and rspec model & controller specs.
- Opens the related controller from a view. Centers the screen at the action definition. If Vintage is enabled, it also moves the caret to the action definition.
open_related_rails_view (super+3)
- Opens the related view from a controller. You need to put the caret inside the controller action for it to work.
open_related_rspec_model (super+4)
- Opens the related rspec model spec.
- If you put the caret inside a model's name (like Po│st) and run the command, it will open the model spec from any place in the application.
open_related_rspec_controller (super+5)
- Opens the related rspec controller spec from a model and rspec model.
Bindings
Here are the default bindings. You can change them in Preferences > Key Bindings - User
{ "keys": ["super+1"], "command": "open_related_rails_model" },
{ "keys": ["super+2"], "command": "open_related_rails_controller" },
{ "keys": ["super+3"], "command": "open_related_rails_view" },
{ "keys": ["super+4"], "command": "open_related_rspec_model" },
{ "keys": ["super+5"], "command": "open_related_rspec_controller" },
How is it different from Rails Related Files and other similar plugins?
Rails Related Files
shows you a list of related files which you can choose from.
Rails File Switcher
switches between MVC files instantly. If you are in your User model and you press ⌘+2 (if that's your binding), you will instantly see UsersController.
Contributing
Pull requests are appreciated. If something isn't working, you can fix and send a pull request or simply create an issue to let me know of the bugs.
CHANGELOG
July 2, 2013
- Add support for
services
andmailers
.
June 24, 2013
- Add support for singularly-named controllers.
- Add support for jumping from a namespaced controller to a non-namespaced model.
- Add support for RSpec models and controllers.
- Show file creation popup for all types when the file doesn't exist, not only for views.
June 18, 2013
- Add support for ST3, use branch
python3
(by @dsnipe)
March 14, 2013
- Allow creating views when switching to a non-existent view.
March 7, 2013
- Include key bindings by default (by @deiga).
January 27, 2013
- Add support for namespaces.
January 26, 2013
- When switching from a view to the controller the screen is centered at the action definition. If Vintage is enabled, it also moves the caret to the action definition.
January 21, 2013
- Allow switching to model by putting the caret (and running
open_related_rails_model
) inside its name anywhere in the application.
January 18, 2013
- Make it work when there are multiple apps opened in the side bar (previously would look for files only in the first app). Thanks to @ccodre for pointing out.
December 25, 2012
- Initial release
License
The plugin is released under the MIT License