-
Notifications
You must be signed in to change notification settings - Fork 404
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 launch editor UI #2574
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## main #2574 +/- ##
==========================================
- Coverage 57.75% 57.69% -0.07%
==========================================
Files 1330 1333 +3
Lines 83682 83820 +138
Branches 17396 17413 +17
==========================================
+ Hits 48333 48362 +29
- Misses 32128 32228 +100
- Partials 3221 3230 +9
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
c815dfc
to
dd5a240
Compare
c7b04dc
to
12ac09f
Compare
b749363
to
86cc7cf
Compare
8e4b2ae
to
03c2928
Compare
@Ricbet 几个可以优化的地方,看是否要在这个提交里一起实现:
![]()
![]()
|
1、2 我优化一下,3 后续再优化 |
* feat: implement launch json schema editor * feat: implement launch json editor * chore: improve code
* feat: support additional and anyof/oneof field * chore: improve code * fix: use i18n
* feat: launch UI support delete properties * fix: bug
* feat: support json and launch editor data linkage * feat: implement add configuration * fix: typo
* fix: enter keyboard remove array field * fix: additional template code * feat: implement configuration items data linkage * fix: array field undefined
44276b1
to
5fd9394
Compare
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
Background or solution
🤖 Generated by Copilot at 80e38a7
debug-schema-updater
module todebug-schema-manager
and makeupdate
method public (link, link, link, link, link)launchDefaultSchemaUri
andlaunchExtensionSchemaUri
constants for different debug scenarios and use them instead of string literals (link, link, link, link, link)launchSchemaUri
import fromdebug-contribution
module (link)LaunchResourceProvider
class to provide custom resource for launch view editor component (link)LaunchPreferencesContribution
class to implement preference contribution, configuration, and editor contribution interfaces and register resource provider and editor component for launch view (link)LaunchViewContainer
component and subcomponents to render launch view editor with split panel, debug configuration list, and configuration details (link)launch.module.less
module to define styles for launch view editor and subcomponents (link)uri
parameter ofworkbenchEditorService.open
method call inDebugConfigurationManager
class to use custom schemelaunch_view_scheme
for launch view editor (link)more
prop withmenu
prop forButton
component and addvisible
prop toDropdown
component (link)moreVisible
andplacement
props toMoreActionProps
interface and pass them toDropdown
component insideButton
component (link, link)Placement
type fromdropdown
component and export it frombutton
component (link, link)LabelMenuItemNode
class to represent menu item with label only (link)registerDebuggers
method ofDebuggersContributionPoint
class to usedebugSchemaManager.update
method instead ofdebugSchemaUpdater.update
method (link, link, link)Changelog
🤖 Generated by Copilot at 80e38a7
This pull request adds a new feature to the
Button
component to support a dropdown menu, and improves the schema management and editor for thedebug
component. It renames and refactors thedebug-schema-updater
module todebug-schema-manager
, and introduces new modules for the launch view editor component, the launch schema URIs, and the label menu item node. It also updates the references and styles for the affected modules.