Difference between revisions of "Rinari"
(Initial Rinari page) |
(add category) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
}} | }} | ||
− | '''R'''inari '''I''' '''N'''ot '''A''' '''R'''uby '''I'''DE | + | '''R'''inari '''I'''s '''N'''ot '''A''' '''R'''uby '''I'''DE |
− | + | The most integrated Emacs environment for Rails development. | |
− | = | + | = Features = |
− | + | Rinari allows for full integrated flow on a Rails project. Some of the basic tasks are: starting the webserver, running rake tasks, invoking the console all within Emacs. | |
+ | But the best feature of Rinari is that it facilitates "jumps" between different parts of a Rails based project. For example, when in '''app/model''' you can move to the corresponding RSpec based example or a controller... From a particular controller, you can jump to a corresponding view. | ||
− | [[Category:Third Party Package]] | + | Those are not the only movements, you can move between any logically related parts of a Rails project. For a demo, see the screencast located on the project's homepage. |
+ | |||
+ | = Key bindings = | ||
+ | |||
+ | Keybindings that show what actions can be done while in Rinari mode: | ||
+ | |||
+ | ;{{Keys|C-c ; '}} | ||
+ | : rinari-find-by-context | ||
+ | ;{{Keys|C-c ; ;}} | ||
+ | : rinari-find-by-context | ||
+ | ;{{Keys|C-c ; c}} | ||
+ | : rinari-console | ||
+ | ;{{Keys|C-c ; d}} | ||
+ | : rinari-cap | ||
+ | ;{{Keys|C-c ; e}} | ||
+ | : rinari-insert-erb-skeleton | ||
+ | ;{{Keys|C-c ; f}} | ||
+ | : Prefix Command | ||
+ | ;{{Keys|C-c ; g}} | ||
+ | : rinari-rgrep | ||
+ | ;{{Keys|C-c ; p}} | ||
+ | : rinari-goto-partial | ||
+ | ;{{Keys|C-c ; q}} | ||
+ | : rinari-sql | ||
+ | ;{{Keys|C-c ; r}} | ||
+ | : rinari-rake | ||
+ | ;{{Keys|C-c ; s}} | ||
+ | : rinari-script | ||
+ | ;{{Keys|C-c ; t}} | ||
+ | : rinari-test | ||
+ | ;{{Keys|C-c ; w}} | ||
+ | : rinari-web-server | ||
+ | ;{{Keys|C-c ; x}} | ||
+ | : rinari-extract-partial | ||
+ | |||
+ | ;{{Keys|C-c ; f ;}} | ||
+ | : rinari-find-by-context | ||
+ | ;{{Keys|C-c ; f C}} | ||
+ | : rinari-find-cells | ||
+ | ;{{Keys|C-c ; f F}} | ||
+ | : rinari-find-features | ||
+ | ;{{Keys|C-c ; f M}} | ||
+ | : rinari-find-mailer | ||
+ | ;{{Keys|C-c ; f S}} | ||
+ | : rinari-find-steps | ||
+ | ;{{Keys|C-c ; f Y}} | ||
+ | : rinari-find-sass | ||
+ | ;{{Keys|C-c ; f a}} | ||
+ | : rinari-find-application | ||
+ | ;{{Keys|C-c ; f c}} | ||
+ | : rinari-find-controller | ||
+ | ;{{Keys|C-c ; f e}} | ||
+ | : rinari-find-environment | ||
+ | ;{{Keys|C-c ; f f}} | ||
+ | : rinari-find-file-in-project | ||
+ | ;{{Keys|C-c ; f h}} | ||
+ | : rinari-find-helper | ||
+ | ;{{Keys|C-c ; f i}} | ||
+ | : rinari-find-migration | ||
+ | ;{{Keys|C-c ; f j}} | ||
+ | : rinari-find-javascript | ||
+ | ;{{Keys|C-c ; f l}} | ||
+ | : rinari-find-lib | ||
+ | ;{{Keys|C-c ; f m}} | ||
+ | : rinari-find-model | ||
+ | ;{{Keys|C-c ; f n}} | ||
+ | : rinari-find-configuration | ||
+ | ;{{Keys|C-c ; f o}} | ||
+ | : rinari-find-log | ||
+ | ;{{Keys|C-c ; f p}} | ||
+ | : rinari-find-public | ||
+ | ;{{Keys|C-c ; f r}} | ||
+ | : rinari-find-rspec | ||
+ | ;{{Keys|C-c ; f s}} | ||
+ | : rinari-find-script | ||
+ | ;{{Keys|C-c ; f t}} | ||
+ | : rinari-find-test | ||
+ | ;{{Keys|C-c ; f u}} | ||
+ | : rinari-find-plugin | ||
+ | ;{{Keys|C-c ; f v}} | ||
+ | : rinari-find-view | ||
+ | ;{{Keys|C-c ; f w}} | ||
+ | : rinari-find-worker | ||
+ | ;{{Keys|C-c ; f x}} | ||
+ | : rinari-find-fixture | ||
+ | ;{{Keys|C-c ; f y}} | ||
+ | : rinari-find-stylesheet | ||
+ | ;{{Keys|C-c ; f z}} | ||
+ | : rinari-find-rspec-fixture | ||
+ | |||
+ | [[Category:Third Party Package]][[Category:Minor Mode]] | ||
+ | [[Category:Programming]] |
Latest revision as of 10:18, 17 May 2017
Description | Rinari: Ruby on Rails Minor Mode for Emacs |
---|---|
Author | name of author |
Maintainer | Steve Purcell |
Source | https://github.com/eschulte/rinari |
Part of Emacs | no |
Rinari Is Not A Ruby IDE
The most integrated Emacs environment for Rails development.
Features
Rinari allows for full integrated flow on a Rails project. Some of the basic tasks are: starting the webserver, running rake tasks, invoking the console all within Emacs.
But the best feature of Rinari is that it facilitates "jumps" between different parts of a Rails based project. For example, when in app/model you can move to the corresponding RSpec based example or a controller... From a particular controller, you can jump to a corresponding view.
Those are not the only movements, you can move between any logically related parts of a Rails project. For a demo, see the screencast located on the project's homepage.
Key bindings
Keybindings that show what actions can be done while in Rinari mode:
- [C-c ; ']
- rinari-find-by-context
- [C-c ; ;]
- rinari-find-by-context
- [C-c ; c]
- rinari-console
- [C-c ; d]
- rinari-cap
- [C-c ; e]
- rinari-insert-erb-skeleton
- [C-c ; f]
- Prefix Command
- [C-c ; g]
- rinari-rgrep
- [C-c ; p]
- rinari-goto-partial
- [C-c ; q]
- rinari-sql
- [C-c ; r]
- rinari-rake
- [C-c ; s]
- rinari-script
- [C-c ; t]
- rinari-test
- [C-c ; w]
- rinari-web-server
- [C-c ; x]
- rinari-extract-partial
- [C-c ; f ;]
- rinari-find-by-context
- [C-c ; f C]
- rinari-find-cells
- [C-c ; f F]
- rinari-find-features
- [C-c ; f M]
- rinari-find-mailer
- [C-c ; f S]
- rinari-find-steps
- [C-c ; f Y]
- rinari-find-sass
- [C-c ; f a]
- rinari-find-application
- [C-c ; f c]
- rinari-find-controller
- [C-c ; f e]
- rinari-find-environment
- [C-c ; f f]
- rinari-find-file-in-project
- [C-c ; f h]
- rinari-find-helper
- [C-c ; f i]
- rinari-find-migration
- [C-c ; f j]
- rinari-find-javascript
- [C-c ; f l]
- rinari-find-lib
- [C-c ; f m]
- rinari-find-model
- [C-c ; f n]
- rinari-find-configuration
- [C-c ; f o]
- rinari-find-log
- [C-c ; f p]
- rinari-find-public
- [C-c ; f r]
- rinari-find-rspec
- [C-c ; f s]
- rinari-find-script
- [C-c ; f t]
- rinari-find-test
- [C-c ; f u]
- rinari-find-plugin
- [C-c ; f v]
- rinari-find-view
- [C-c ; f w]
- rinari-find-worker
- [C-c ; f x]
- rinari-find-fixture
- [C-c ; f y]
- rinari-find-stylesheet
- [C-c ; f z]
- rinari-find-rspec-fixture