Difference between revisions of "Rinari"

From WikEmacs
Jump to navigation Jump to search
(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
  
= Installation =
+
The most integrated Emacs environment for Rails development.
  
= Basic Setup =
+
= Features =
  
= Useful Functions =
+
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

rinari
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