Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rubyide/vscode-ruby
Provides Ruby language and debugging support for Visual Studio Code
https://github.com/rubyide/vscode-ruby
Last synced: about 2 months ago
JSON representation
Provides Ruby language and debugging support for Visual Studio Code
- Host: GitHub
- URL: https://github.com/rubyide/vscode-ruby
- Owner: rubyide
- License: mit
- Archived: true
- Created: 2016-02-24T04:14:24.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2023-07-18T23:10:01.000Z (over 1 year ago)
- Last Synced: 2024-09-21T15:42:48.883Z (2 months ago)
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=rebornix.Ruby
- Size: 4.15 MB
- Stars: 1,259
- Watchers: 38
- Forks: 286
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Visual Studio Code Ruby Extensions
# DEPRECATED
Shopify's [ruby-lsp](https://github.com/Shopify/ruby-lsp) and associated [vscode-ruby-lsp](https://github.com/Shopify/vscode-ruby-lsp) are recommended alternatives to this extension. It is substantially easier to produce a high-quality LSP implementation using Ruby itself vs relying on another language such as TypeScript.
In addition, sponsorship of a project by a company like Shopify could help to ensure a high-quality developer experience going forward. Even with multiple people helping on this project, keeping up with Microsoft's development of VSCode plus the wide array of Ruby community tooling is a tall undertaking.
As of 4/2/2023, the VSCode extensions are not marked deprecated. They will be within the next few weeks.
## Readme
This is the monorepo for the Visual Studio Code Ruby extensions.
Head on over to the [Ruby extension README](https://github.com/rubyide/vscode-ruby/blob/main/packages/vscode-ruby-client/README.md) to get started!
## Packages
- [`vscode-ruby`](https://github.com/rubyide/vscode-ruby/blob/main/packages/vscode-ruby) - extension providing syntax highlighting, language configuration, and snippets for Ruby
- [`vscode-ruby-client`](https://github.com/rubyide/vscode-ruby/blob/main/packages/vscode-ruby-client) - extension logic including the language server client
- [`vscode-ruby-common`](https://github.com/rubyide/vscode-ruby/blob/main/packages/vscode-ruby-common) - common utilities that are shared among several other packages (eg environment detection)
- [`vscode-ruby-debugger`](https://github.com/rubyide/vscode-ruby/blob/main/packages/vscode-ruby-debugger) - implementation of the debugger
- [`language-server-ruby`](https://github.com/rubyide/vscode-ruby/blob/main/packages/language-server-ruby) - language server implementation
## Docs
Documentation is available in the [docs](https://github.com/rubyide/vscode-ruby/tree/main/docs) folder
## Troubleshooting
Troubleshooting documentation is available [here](https://github.com/rubyide/vscode-ruby/tree/main/docs/troubleshooting.md) folder
## Developing
See the [developing](https://github.com/rubyide/vscode-ruby/blob/main/docs/developing.md) docs