{"id":13880728,"url":"https://github.com/r7kamura/vscode-ruby-light","last_synced_at":"2025-07-14T06:34:10.252Z","repository":{"id":54217273,"uuid":"521438635","full_name":"r7kamura/vscode-ruby-light","owner":"r7kamura","description":"Lightweight VSCode extension for Ruby.","archived":false,"fork":false,"pushed_at":"2023-12-29T02:40:11.000Z","size":3990,"stargazers_count":28,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-17T04:41:35.934Z","etag":null,"topics":["ruby","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=r7kamura.vscode-ruby-light","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r7kamura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-04T23:01:35.000Z","updated_at":"2024-12-05T10:52:39.000Z","dependencies_parsed_at":"2024-10-19T10:20:46.139Z","dependency_job_id":null,"html_url":"https://github.com/r7kamura/vscode-ruby-light","commit_stats":{"total_commits":115,"total_committers":3,"mean_commits":"38.333333333333336","dds":"0.034782608695652195","last_synced_commit":"c2939392d0b3ab7dedb13d3e9785dd7d1f8da64c"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/r7kamura/vscode-ruby-light","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Fvscode-ruby-light","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Fvscode-ruby-light/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Fvscode-ruby-light/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Fvscode-ruby-light/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r7kamura","download_url":"https://codeload.github.com/r7kamura/vscode-ruby-light/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Fvscode-ruby-light/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265253236,"owners_count":23735090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ruby","vscode"],"created_at":"2024-08-06T08:03:25.949Z","updated_at":"2025-07-14T06:34:09.828Z","avatar_url":"https://github.com/r7kamura.png","language":"TypeScript","readme":"# vscode-ruby-light\n\n[![build](https://github.com/r7kamura/vscode-ruby-light/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/r7kamura/vscode-ruby-light/actions/workflows/build.yml)\n\nLightweight VSCode extension for Ruby.\n\nThis extension is intended to provide a slightly better editing experience than VSCode's standard features, such as better syntax highlighting and better cursor manipulation, without requiring users to install Ruby.\n\n## Install\n\nInstall via Visual Studio Marketplace:\n\n- [Ruby Light - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=r7kamura.vscode-ruby-light)\n\n### Optional configuration\n\nIf you want to use Diagnostics and Formatting features, `rubocop` must be available in your VSCode workspace. If `Gemfile` exists in the workspace or any ancestor directory, `bundle exec rubocop` is used instead. For the other features, there is no need to install anything additional.\n\nIf you want to partially disable any of the features provided by this extension, you can do so in the Settings menu.\n\n## Features\n\n### Diagnostics\n\nDisplays RuboCop offenses and provides Quick Fix command for autocorrection.\n\n![demo](images/diagnostics.gif)\n\n### Formatting\n\nRun \"Format Document\" command or enable \"Format On Save\" in the settings to autocorrect RuboCop offenses.\n\n![demo](images/document-formatting.gif)\n\n### Highlight\n\nHover control keywords to highlight the corresponding keywords.\n\n![demo](images/document-highlight.gif)\n\n### Selection\n\nRun \"Expand Selection\" command to select appropriate ranges.\n\n![demo](images/selection-ranges.gif)\n\n### Symbol\n\nShow Outline section in the explorer panel to see symbols in the current file, or run \"Go to Symbol\" command to search for symbols.\n\nThis extension supports the folowiing types of symbols:\n\n- class\n- module\n- constant\n- instance method\n- singleton method (a.k.a. class method)\n- attribute (attr_accessor, attr_reader, and attr_writer)\n\n![demo](images/document-symbol.gif)\n\n### Others\n\n- Add Ruby file extension patterns\n- Add Ruby file name patterns\n- Add indentation rules\n\n## Configuration\n\n### `rubyLight.diagnostics.enabled`\n\nEnable diagnostics.\n\n- default: `true`\n\n### `rubyLight.documentFormatting.enabled`\n\nEnable document formatting and document range formatting.\n\n- default: `true`\n\n### `rubyLight.documentHighlight.enabled`\n\nEnable document highlight.\n\n- default: `true`\n\n### `rubyLight.selectionRanges.enabled`\n\nEnable selection ranges.\n\n- default: `true`\n\n### `rubyLight.documentSymbol.enabled`\n\nEnable document symbol.\n\n- default: `true`\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7kamura%2Fvscode-ruby-light","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr7kamura%2Fvscode-ruby-light","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7kamura%2Fvscode-ruby-light/lists"}