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