https://github.com/kwerle/ruby_language_server
The goal of this project is to provide a language server implementation for ruby in ruby.
Alpha. Totally feature incomplete. Mostly stable. Used day-to-day.
Help wanted.
- Definitions (somewhat) - thanks to ripper-tags
- Completions (a little)
- Lint - thanks to RuboCop
- Please see the FAQ_ROADMAP.md
The expectation is that you will be running this using the Atom package ide-ruby. In general this expects to be launched like
docker run -v PROJECT_ROOT:/project -w /project ruby_language_server
You must mount the project directory to /project
Clone. I love git HubFlow.
docker run -it -v $PWD:/tmp/src -w /tmp/src ruby_language_server bash -c 'bundle && guard'
(in zsh:)
while (true)
do
docker build -t local_ruby_language_server .
sleep 2
done
- In Atom: install the ide-ruby.
- Settings > Packages > ide-ruby > Image Name > local_ruby_language_server
- CMD-ALT-CTRL-l (that's an L) will reload the window
- CMD-ALT-i will show debugging info
Write tests and guard will run them. Make changes and reload the window. Test them out.
- Your name here!