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