-
Notifications
You must be signed in to change notification settings - Fork 0
[TODO] 完成 Stash 和 ConflictResolver 插件的剩余功能实现 #6
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
问题概述
在代码审查中发现多个 TODO 标记,表明以下功能尚未完全实现:
1. Stash 插件功能不完整
文件: Core/Models/Project.swift, Plugins/Git-Stash/
- 实现 stash 功能(需要正确配置 LibGit2Swift 包依赖)
- 实现 stash 列表功能
- 添加用户反馈消息(成功/错误提示)
- 修复
StashPlugin.shouldRegister设置为false的问题
2. ConflictResolver 插件功能不完整
文件: Plugins/Git-ConflictResolver/
- 获取当前合并的分支名
- 添加用户反馈消息(成功/错误提示)
- 修复
ConflictResolverPlugin.shouldRegister设置为false的问题
3. 共同问题
两个插件都标记为 shouldRegister = false,原因是 LibGit2Swift 包依赖配置问题。这需要:
- 检查 LibGit2Swift 包的依赖配置
- 确保包正确链接和导入
- 验证插件注册机制
建议的解决步骤
- 优先解决依赖问题:修复 LibGit2Swift 包依赖配置
- 实现核心功能:完成 stash 和冲突解决的核心逻辑
- 添加用户反馈:实现成功/错误消息显示
- 启用插件:将
shouldRegister设置为true
相关文件
Core/Models/Project.swiftPlugins/Git-Stash/StashList.swiftPlugins/Git-Stash/StashPlugin.swiftPlugins/Git-ConflictResolver/ConflictResolverList.swiftPlugins/Git-ConflictResolver/ConflictResolverPlugin.swift
此 Issue 由自动化脚本通过扫描代码中的 TODO/FIXME 标记创建
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed