问题概述
在代码审查中发现多个 TODO 标记,表明以下功能尚未完全实现:
1. Stash 插件功能不完整
文件: Core/Models/Project.swift, Plugins/Git-Stash/
2. ConflictResolver 插件功能不完整
文件: Plugins/Git-ConflictResolver/
3. 共同问题
两个插件都标记为 shouldRegister = false,原因是 LibGit2Swift 包依赖配置问题。这需要:
- 检查 LibGit2Swift 包的依赖配置
- 确保包正确链接和导入
- 验证插件注册机制
建议的解决步骤
- 优先解决依赖问题:修复 LibGit2Swift 包依赖配置
- 实现核心功能:完成 stash 和冲突解决的核心逻辑
- 添加用户反馈:实现成功/错误消息显示
- 启用插件:将
shouldRegister 设置为 true
相关文件
Core/Models/Project.swift
Plugins/Git-Stash/StashList.swift
Plugins/Git-Stash/StashPlugin.swift
Plugins/Git-ConflictResolver/ConflictResolverList.swift
Plugins/Git-ConflictResolver/ConflictResolverPlugin.swift
此 Issue 由自动化脚本通过扫描代码中的 TODO/FIXME 标记创建
问题概述
在代码审查中发现多个 TODO 标记,表明以下功能尚未完全实现:
1. Stash 插件功能不完整
文件:
Core/Models/Project.swift,Plugins/Git-Stash/StashPlugin.shouldRegister设置为false的问题2. ConflictResolver 插件功能不完整
文件:
Plugins/Git-ConflictResolver/ConflictResolverPlugin.shouldRegister设置为false的问题3. 共同问题
两个插件都标记为
shouldRegister = false,原因是 LibGit2Swift 包依赖配置问题。这需要:建议的解决步骤
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 标记创建