SuperAPI AI 工具集

view-refactor

编程与开发

查看项目

更新于 10-16 03:05

技能介绍

用途:将 macOS 的 SwiftUI 视图与场景重构为小巧、显式、稳定的类型,解决大型视图拆分、场景状态收紧和 AppKit 逃逸过多的问题。

主要能力:显式建模场景根(主窗口、设置、工具窗口、检查器、菜单栏项);按固定文件顺序组织代码(环境、属性、@State、计算属性、init、body、视图构建器、辅助函数);按职责拆分文件(App、Views、Models、Stores、Services、Support);用专用子视图替代大量计算 some View 片段;保持选择与布局稳定,避免顶层根替换;把命令、工具栏和动作逻辑从 body 抽出;按需使用 @SceneStorage 与 @AppStorage;把 AppKit 桥接隔离在小型包装器后;对 @Observable 使用 @State 并显式传递,旧目标用 @StateObject/@ObservedObject。

使用方式:按工作流执行——识别场景边界与文件是否过载,重排文件结构,提取桌面专用区块为子视图,稳定根布局,移动动作逻辑,收紧 AppKit 桥接;每次大拆分后编译以保持错误局部。不提供具体安装或调用命令。

适用场景:拆分过大的视图文件、整理混杂的应用入口与根布局、处理互斥检查器/弹窗布尔值、迁移 iOS 式推入导航到 Mac 侧栏详情模式、清理无明确归属的 AppKit 对象。

限制:资料未提供安装命令、平台版本要求、收费或价格信息;重构应保持行为不变,除非明确要求同时做结构与行为变更;纯桌面模式问题建议用 swiftui-patterns,AppKit 边界问题建议用 appkit-interop。