-
Notifications
You must be signed in to change notification settings - Fork 347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: support Dynamic DebugConfiguration Provider, add debug run toolbar #3557
Conversation
This PR was not deployed automatically as @life2015 does not have access to the Railway project. In order to get automatic PR deploys, please add @life2015 to the project inside the project settings page. |
packages/debug/src/browser/view/configuration/debug-configuration.service.ts
Outdated
Show resolved
Hide resolved
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3557 +/- ##
==========================================
- Coverage 56.08% 56.03% -0.05%
==========================================
Files 1488 1488
Lines 90994 91157 +163
Branches 18656 18699 +43
==========================================
+ Hits 51038 51084 +46
- Misses 33141 33226 +85
- Partials 6815 6847 +32
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Types
支持了 Dynamic DebugConfiguration Provider 的插件 API,可以支持插件自定义贡献的动态配置能力。
支持了运行的 Toolbar,可以在 Toolbar 上快捷使用 运行/ Debug 能力
Background or solution
OpenSumi 需要给用户提供更加便捷的项目运行能力,但是 launch.json 的配置和使用方式并非完全没有门槛,对于一些不熟悉的用户可能会导致项目难以运行起来。因此需要对 debug 和运行能力做优化,让用户以尽可能低的成本将手头的项目运行起来。
本功能 PR 分两部分:
Changelog