出品
开源中国
作者
Travis
日前一款由SSWG维护的Swift扩展登陆VisualStudioCode。为VisualStudioCode添加了对Swift的语言支持。
SSWG(SwiftServerWorkGroup)是一个指导小组,旨在推动使用Swift来开发和部署应用程序。类似于Swift的核心团队,SSWG负责提供整体技术指导,并建立库和工具的建议、开发和最终推荐的标准。SSWG也会将开发社区所需的Swift语言功能反馈给Swift核心团队。
该扩展的名称就叫做“Swift”,为开发者提供了一个在Xcode之外开发Swift应用的选择。目前该扩展的首个版本已上架VisualStudioMarketplace,版本号为0.1.0。
该扩展支持使用SourceKitLSP作为语言服务器来提供代码补全,以及使用LLDB以启用调试。
该扩展的亮点包括:
自动创建任务
SwiftPackages的依赖性视图
代码补全
跳到定义、查看定义、查找所有引用、符号搜索
错误注释和从错误中应用建议
使用CoreLLDB自动生成用于调试的启动配置
该扩展为开发者在VSCode中开发Swift提供了完整的功能和一流的体验,也为开发者在所有平台上开发Swift应用程序提供无缝衔接。需要注意的是,目前的版本还仅是0.1.0,所以它的功能并不稳定,开发者暂时还无法将它作为开发Swift的主要工具。
虽然此前也有适用于VSCode的Swift扩展,但这些扩展通常是由个人开发者所开发,他们背后并没有Swift核心团队的支持,并且很多扩展都已“年久失修”。
未来的目标
在接下来的几周里,Swift社区和SSWG将致力于整合VSCode测试资源管理器,以提供类似于Xcode的测试体验(从UI运行单个测试或测试类),如果开发者在使用过程中发现错误或有功能请求,可以在GitHubrepo上创建issue,或在Slack中的#vscode-swift频道上发帖。