动态

详情 返回 返回

SweetPad:VSCode內iOS應用開發 - 动态 详情

SweetPad可以讓你在VSCode裏實現iOS應用的開發。包括:
✅ 自動補全 — 使用 xcode-build-server 設置代碼自動補全功能
️ 構建與運行 — 使用 xcodebuild 構建並運行應用程序
代碼格式化 — 使用 swift-format 或你喜歡的格式化工具格式化文件
模擬器 — 管理 iOS 模擬器
設備 — 在 iPhone 或 iPad 上運行 iOS 應用程序
️ 工具 — 通過 Homebrew 管理 iOS 開發所需工具
調試 — 使用 CodeLLDB 調試 iOS 應用程序
✅ 測試 — 在模擬器和真實設備上運行測試

build-demo

安裝

安裝插件之後僅僅是完成了第一步,這個插件本身並不包含自動補全、格式化的功能,你需要在終端內額外安裝其他軟件,不然不能實現完整功能

運行SweetPad: Install Tool可以檢查那些軟件沒有安裝,如果安裝好了之後如果有部分功能無法在SweetPad下使用,大概率是終端找不到對應工具路徑,嘗試cmd+,檢查sweetpad的配置,還有在vscode裏的terminal運行相關工具的代碼是否會報錯NOT Found

scheme+變量跳轉

在vscode裏打開一個iOS項目的根目錄,現在還沒法做到跳轉,需要執行指令

sweetpad: Generate Build Server Config

此時項目根目錄會生成buildServer.json,sweetpad面板會顯示項目的所有scheme

選擇一個scheme,右鍵,選擇任意一個build選項,這樣項目的所有類都能成功顯示高亮。而且cmd+點擊可以跳轉類定義,指針長停可以懸浮顯示文檔

運行

在剛才的面板可以運行代碼,有很多地方可以選擇是運行在模擬器還是真機

注意buildServer.json裏面設置的scheme和sweetpad面板裏✅的scheme要重合,否則會報錯An error was encountered processing the command (domain=IXUserPresentableErrorDomain, code=1),如果設置過後發現不一樣可以重新更改一下

debug

設置斷點和Xcode一樣,在代碼所在行左側點擊一下就行,但是想讓編譯器在斷點的地方中止還需要額外設置。

如圖,此時會生成一個launch文件,此時點擊快捷鍵f5即可debug代碼,設置的斷點都能成功響應。

總結

實際上這個插件更多的只是一箇中轉的功能,很多功能存在的問題實際上都是對應軟件的bug,但是為了讓vscode替換Xcode更進了一步

user avatar kevinarcsin001 头像 sue0604 头像 u_15878077 头像 airenaodexianrenqiu 头像 tongkudezicai_c7db2r 头像 debugly 头像
点赞 6 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.