Skip to content

Provides intelligent code completion for Ruby in the Atom editor. Requires RSense.

License

Notifications You must be signed in to change notification settings

ianhattendorf/autocomplete-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atom Autocomplete+ Ruby Suggestions

Dependency status GitHub version

Provides intelligent code completion for Ruby. Requires RSense and Autocomplete+.

⛔ [UNMAINTAINED]

RSense hasn't been actively developed since late 2014 leaving many unresolved bugs.

For a possible alternative, see atom-solargraph, based on solargraph, which is currently (April 2018) seeing active development.

Status

Works for the most part, however not on Windows. This is due to a bug in RSense, which is no longer being developed. Any bugs/issues related to rsense itself will need to be reported in that repo, and probably won't be fixed.

Please read the Known Issues before reporting any issues.

Why?

Because I wanted Ruby code completion in Atom and atom-rsense is broken and hasn't been updated since June 2014.

Installation

Make sure you have Java installed on your machine.

Install rsense:

$ gem install rsense

If you get an error about not being able to find rsense after opening a ruby file, you will need to set the path to the rsense binary in the plugin settings. The path is different depending on which OS/Ruby environment manager you are using. Executing which rsense or gem environment might help you locate it.

Usage

Just type some stuff, and autocomplete+ will automatically show you some suggestions.

Note: If you use Winows, it might take about 10 seconds after the first suggestions pop up before rsense will give you any suggestions.

Known Issues

  • Sometimes the environment isn't configured correctly when launching Atom from it's launcher (any custom config in .bashrc, .bash_profile, etc.). If you have any issues with the plugin, please try launching atom from the terminal first: $ atom.
  • RSense doesn't appear to work on Windows.

Feel free to report any other issues you encounter.

Development

Clone the repository into your working directory:

$ git clone git@github.com:ianhattendorf/autocomplete-ruby.git

Install dependencies:

$ cd autocomplete-ruby
$ apm install

Link to Atom as a dev package:

$ apm link --dev

Feel free to fork it and submit a pull request for any changes you make.