Swift 擴(kuò)展已登陸 VS Code,開發(fā)者終能擺脫 Xcode
日前一款由 SSWG 維護(hù)的 Swift 擴(kuò)展登陸 Visual Studio Code。為 Visual Studio Code 添加了對 Swift 的語言支持。
SSWG(Swift Server Work Group)是一個指導(dǎo)小組,旨在推動使用 Swift 來開發(fā)和部署應(yīng)用程序。類似于 Swift 的核心團(tuán)隊,SSWG 負(fù)責(zé)提供整體技術(shù)指導(dǎo),并建立庫和工具的建議、開發(fā)和最終推薦的標(biāo)準(zhǔn)。SSWG 也會將開發(fā)社區(qū)所需的 Swift 語言功能反饋給 Swift 核心團(tuán)隊。
該擴(kuò)展的名稱就叫做 “Swift”,為開發(fā)者提供了一個在 Xcode 之外開發(fā) Swift 應(yīng)用的選擇。目前該擴(kuò)展的首個版本已上架 Visual Studio Marketplace,版本號為 0.1.0。
該擴(kuò)展支持使用 SourceKit LSP 作為語言服務(wù)器來提供代碼補(bǔ)全,以及使用 LLDB 以啟用調(diào)試。
該擴(kuò)展的亮點(diǎn)包括:
- 自動創(chuàng)建任務(wù)
- Swift Packages 的依賴性視圖
- 代碼補(bǔ)全
- 跳到定義、查看定義、查找所有引用、符號搜索
- 錯誤注釋和從錯誤中應(yīng)用建議
- 使用 CoreLLDB 自動生成用于調(diào)試的啟動配置
該擴(kuò)展為開發(fā)者在 VS Code 中開發(fā) Swift 提供了完整的功能和一流的體驗,也為開發(fā)者在所有平臺上開發(fā) Swift 應(yīng)用程序提供無縫銜接。需要注意的是,目前的版本還僅是 0.1.0,所以它的功能并不穩(wěn)定,開發(fā)者暫時還無法將它作為開發(fā) Swift 的主要工具。
雖然此前也有適用于 VS Code 的 Swift 擴(kuò)展,但這些擴(kuò)展通常是由個人開發(fā)者所開發(fā),他們背后并沒有 Swift 核心團(tuán)隊的支持,并且很多擴(kuò)展都已“年久失修”。
未來的目標(biāo)
在接下來的幾周里,Swift 社區(qū)和 SSWG 將致力于整合 VS Code 測試資源管理器,以提供類似于 Xcode 的測試體驗(從 UI 運(yùn)行單個測試或測試類),如果開發(fā)者在使用過程中發(fā)現(xiàn)錯誤或有功能請求,可以在 GitHub repo 上創(chuàng)建 issue,或在 Slack 中的 #vscode-swift 頻道上發(fā)帖。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Swift 擴(kuò)展已登陸 VS Code,開發(fā)者終能擺脫 Xcode
本文地址:https://www.oschina.net/news/175706/swift-for-visual-studio-code