Ruby plugin combining the powers of the Eclipse IDE and the Solargraph language server!
Left: Ruby edition with syntax highlighting, autocomplete, docs, outline, references search and many other features! Right: debugging session!
- Rich syntax highlighting and code folding
- Code completion
- Documentation hovers
- Rename refactoring
- Find references
- Jump to declarations
- Code outline
- Run files as Ruby scripts with customisable launch configurations
- Run
bundle installon Gemfiles andgem buildon gemspec files - Various other features part of the Language Server Protocol
- Experimental debugger
Check out what's new in the latest releases!
You can download and install the plugin via the Eclipse Marketplace, or simply drag the below button to your running Eclipse workspace:
Alternatively, head to the update site and follow the instructions listed there.
To improve code completion and intellisense, it is recommended to generate YARD documentation for your gems (run yard gems in a terminal).
You can fine-tune Solargraph's behaviour on a per-project basis by creating a .solargraph.yml configuration file.
Found a problem or need some help? Simply open an issue!
Find the project useful or interesting? Star the repository by clicking on the icon on the top right of this page!
Want to make this plugin better, faster, stronger? Contributions are more than welcome, open a pull request and share your CSS!
Setting up your own working copy of the project is easy:
- Download the RCP and RAP Developers version of Eclipse.
- Fork the repository by clicking on the Fork icon on the top right of this page and clone it locally.
- In Eclipse, go to
File->Import...->General->Existing Projects into Workspace. - In the
Select root directoryfield, indicate the location where you checked out the eclipse-solargraph repository. - Ensure
Search for nested projectsis enabled, select all projects in theProjectsfield and clickFinish. - Open
eclipse-solargraph-target-platform.targetand clickSet as Active Target Platform. - You're ready to go! You can now either launch an instance of Eclipse running the plugin by right-clicking on the plugin project and selecting
Run As->Eclipse Application, or you can export a plugin archive file by selectingExport->Deployable plug-ins and fragments.
Eclipse Solargraph licensed under Eclipse Public License - v 2.0.
The following projects are used by this plugin:
- Solargraph by castwide: underlying language server (MIT License) and adapted marketplace logo (CC BY-SA License).
- Readapt by castwide: debugger (MIT License).
- LSP4E: Language Server Protocol support in the Eclipse IDE (Eclipse Public License).
- VS Code: TextMate language configuration (MIT License).
- TM4E: TextMate support in the Eclipse IDE (Eclipse Public License).
- Ruby: launch shortcut logo (Creative Commons License).