大连全瓷种植牙齿制作中心 发表于 2025-4-15 20:03:49

SweetPad:VSCode内iOS应用开发

SweetPad可以让你在VSCode里实现iOS应用的开发。包括:
✅ 自动补全 — 使用 xcode-build-server 设置代码自动补全功能
️ 构建与运行 — 使用 xcodebuild 构建并运行应用程序
代码格式化 — 使用 swift-format 或你喜欢的格式化工具格式化文件
模拟器 — 管理 iOS 模拟器
设备 — 在 iPhone 或 iPad 上运行 iOS 应用程序
️ 工具 — 通过 Homebrew 管理 iOS 开发所需工具
调试 — 使用 CodeLLDB 调试 iOS 应用程序
✅ 测试 — 在模拟器和真实设备上运行测试
https://s2.loli.net/2025/04/13/MJVnSYH7dwlsgDB.gif
安装

安装插件之后仅仅是完成了第一步,这个插件本身并不包罗自动补全、格式化的功能,你需要在终端内额外安装其他软件,不然不能实现完备功能
运行SweetPad: Install Tool可以检查那些软件没有安装,假如安装好了之后假如有部门功能无法在SweetPad下使用,大概率是终端找不到对应工具路径,尝试cmd+,检查sweetpad的配置,还有在vscode里的terminal运行相干工具的代码是否会报错NOT Found
https://s2.loli.net/2025/04/14/iU7qPK9hCGe3uwD.jpg
scheme+变量跳转

在vscode里打开一个iOS项目标根目录,如今还没法做到跳转,需要执行指令
sweetpad: Generate Build Server Config
https://s2.loli.net/2025/04/14/Tg63s4flp75IC2w.jpg
此时项目根目录会生成buildServer.json,sweetpad面板会表现项目标全部scheme
https://s2.loli.net/2025/04/14/iAr3EMuqUBb78Ro.jpg
选择一个scheme,右键,选择任意一个build选项,如许项目标全部类都能乐成表现高亮。而且cmd+点击可以跳转类定义,指针长停可以悬浮表现文档
https://s2.loli.net/2025/04/14/c6XRUAJK7brdo4M.jpg
运行

在刚才的面板可以运行代码,有很多地方可以选择是运行在模拟器还是真机
注意buildServer.json里面设置的scheme和sweetpad面板里✅的scheme要重合,否则会报错An error was encountered processing the command (domain=IXUserPresentableErrorDomain, code=1),假如设置过后发现不一样可以重新更改一下
debug

设置断点和Xcode一样,在代码所在行左侧点击一下就行,但是想让编译器在断点的地方中断还需要额外设置。
https://s2.loli.net/2025/04/14/1fB6Ynt7rRkioDN.jpg
如图,此时会生成一个launch文件,此时点击快捷键f5即可debug代码,设置的断点都能乐成响应。
https://s2.loli.net/2025/04/14/igkE6nYvfQruJj5.jpg
总结

实际上这个插件更多的只是一个中转的功能,很多功能存在的问题实际上都是对应软件的bug,但是为了让vscode替换Xcode更进了一步

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: SweetPad:VSCode内iOS应用开发