This module add Ruby and optional Ruby on Rails support to Emacs.
- Code completion (robe)
- Syntax checking (flycheck)
- Jump-to-definitions (robe)
- Bundler
- Rubocop integration (flycheck)
+lspEnables LangServer support for ruby. You must have:tools lspenabled for this to work, as well as the langserver (solargraph) installed on your system.+rvmEnables RVM (Ruby Version Manager) integration.+rbenvEnables rbenv integration.+chrubyEnables chruby integration.+railsEnables rails navigational commands, plus server+console integration.
- inf-ruby
- company-inf-ruby
- rubocop
- robe
- bundler
- rake
- rbenv (
+rbenv) - rvm (
+rvm) - rspec-mode
- minitest
- projectile-rails (
+rails) - inflections
- chruby (
+chruby)
Many of this modules plugins require ruby with some version manager (RVM or Rbenv) and the rubocop gem.
You can follow this guide. After ruby installation, run gem install rubocop.
You can follow this guide. After ruby installation, run gem install rubocop.
You can follow this guide. After ruby installation, run gem install rubocop.
| command | key / ex command | description |
|---|---|---|
robe-start | SPC m \' | Open ruby lang server for auto-completions and jump to definitions |
robe-rails-refresh | SPC m R | Refresh the lang server. |
The projectile-rails prefix is SPC m r. Here is some examples:
| command | key / ex command | description |
|---|---|---|
projectile-rails-console | SPC m r r | Open Rails console |
projectile-rails-server | SPC m r R | Open Rails server |
projectile-rails-find-model | SPC m r m | Find any model of the project |
projectile-rails-find-model | SPC m r M | Find the model related of currently open resource |
The bundler prefix is SPC m b. Here is some examples:
| command | key / ex command | description |
|---|---|---|
bundle-install | SPC m b i | Runs bundle install |
bundle-update | SPC m b u | Runs bundle update |
The rspec-mode prefix is SPC m t. Here is some examples:
| command | key / ex command | description |
|---|---|---|
rspec-verify | SPC m t v | Runs rspec on current file |
rspec-verify-method | SPC m t f | Runs rspec for the item on cursor |