-
Notifications
You must be signed in to change notification settings - Fork 9
add extension func #5
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
Conversation
|
@copilot Fully understand the code in the current PR, optimize the code as a whole, and ensure that the functions work properly and can be put into practical use. |
|
@JusterZhu I've opened a new pull request, #6, to work on those changes. Once the pull request is ready, I'll request review from you. |
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.
Pull request overview
Adds a new “Extension” tab to the Avalonia tool UI intended to configure and build an extension package (zip + manifest), including new view/viewmodel and supporting models/utilities.
Changes:
- Add
ExtensionViewUI and wire it intoMainWindowas a new tab. - Introduce
ExtensionViewModel+ config/models for extension manifest/custom properties. - Add
ZipUtilityhelper for zip compression/extraction and zip mutation.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 12 comments.
Show a summary per file
| File | Description |
|---|---|
src/Views/MainWindow.axaml |
Adds the new “Extension” tab and switches existing view tags to self-closing form. |
src/Views/ExtensionView.axaml.cs |
New view code-behind for ExtensionView. |
src/Views/ExtensionView.axaml |
New UI for extension metadata, custom properties, and build/clear actions. |
src/ViewModels/ExtensionViewModel.cs |
Implements extension package generation and UI commands/state. |
src/Models/TargetPlatform.cs |
Adds a flagged enum for platform targeting. |
src/Models/ExtensionDependencySelectionModel.cs |
Adds a model for (future) dependency selection. |
src/Models/ExtensionConfigModel.cs |
Adds the extension manifest/config model bound to the UI. |
src/Models/CustomPropertyModel.cs |
Adds a model for displaying custom properties in the UI list. |
src/Common/ZipUtility.cs |
Adds zip compression/extraction helpers and manifest insertion support. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.