diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3619eb371..8d2a93368 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,6 +17,11 @@ You can contribute to this project in the following ways: And if you have any questions, please feel free to reach out on [Discord]. +## Develop This Project With Multi-root Workspaces + +If you use editors that support [VS Code-style multi-root workspaces](https://code.visualstudio.com/docs/editor/multi-root-workspaces), +such as VS Code, Cursor...etc., opening the editor with `sentry-ruby.code-workspace` file will provide a better development experience. + ## Contribute To Individual Gems - Install the dependencies of a specific gem by running `bundle` in it's subdirectory. I.e: diff --git a/sentry-ruby.code-workspace b/sentry-ruby.code-workspace new file mode 100644 index 000000000..5c90507e0 --- /dev/null +++ b/sentry-ruby.code-workspace @@ -0,0 +1,30 @@ +{ + "folders": [ + { + "path": "sentry-ruby" + }, + { + "path": "sentry-rails" + }, + { + "path": "sentry-sidekiq" + }, + { + "path": "sentry-delayed_job" + }, + { + "path": "sentry-resque" + }, + { + "path": "sentry-opentelemetry" + }, + { + "path": ".github" + } + ], + "extensions": { + "recommendations": [ + "Shopify.ruby-lsp" + ] + } +}