由苹果公司开发的 Swift for Visual Studio Code 扩展,专为微软 Visual Studio Code 编辑器提供 Swift 编程语言支持,现已正式上架 Open VSX 注册表。该注册表由 Eclipse 基金会托管,是一个面向 VS Code 扩展的开源注册平台。
据苹果介绍,Swift for Visual Studio Code 扩展为基于 Swift Package Manager 构建的项目提供一流的语言支持,可在 macOS、Linux 和 Windows 三大平台上实现无缝的跨平台开发体验。该扩展不仅为 VS Code 带来了 Swift 语言支持,涵盖代码补全、代码重构、完整的调试支持、测试资源管理器以及 DocC 文档支持,还兼容更广泛的编辑器生态系统,并允许 Cursor、Antigravity 等智能体 IDE 自动安装 Swift,无需手动下载。
Swift for VS Code 扩展的主要功能包括:
跳转定义、速览定义、查找所有引用及符号搜索
错误标注与修复建议
通过 LLDB DAP 自动生成调试启动配置
自动创建任务
项目面板,可快速执行操作并查看依赖项
测试资源管理器视图
需要注意的是,Swift for VS Code 扩展的大多数功能仅适用于使用 Swift Package Manager 构建的项目。此类项目的根目录中通常包含 Package.swift 文件。对于 Xcode 项目(.xcodeproj 格式)的支持目前较为有限。此外,Swift for VS Code 扩展同样可在 Visual Studio Marketplace 上获取。
Q&A
Q1:Swift for VS Code 扩展支持哪些操作系统平台?
A:Swift for VS Code 扩展支持 macOS、Linux 和 Windows 三大主流操作系统平台,能够实现跨平台的无缝开发体验,方便开发者在不同系统环境下使用 Swift 进行项目开发。
Q2:Swift for VS Code 扩展有哪些核心功能?
A:该扩展提供了丰富的开发功能,包括代码补全、代码重构、完整调试支持(通过 LLDB DAP 自动生成启动配置)、测试资源管理器视图、DocC 文档支持、错误标注与修复建议,以及项目面板用于快速管理依赖和执行操作,极大提升了 Swift 开发效率。
Q3:Swift for VS Code 扩展对 Xcode 项目的支持情况如何?
A:目前该扩展对 Xcode 项目(.xcodeproj 格式)的支持较为有限,大多数功能仅适用于使用 Swift Package Manager 构建的项目,这类项目的根目录中通常包含 Package.swift 文件。如需完整功能支持,建议优先使用 Swift Package Manager 进行项目构建。
好文章,需要你的鼓励
易客动力在房车季促销活动中推出48小时限时优惠,1024Wh DELTA 3 Plus便携电源搭配两块220W太阳能板套装售价899美元,较常规价格优惠799美元。该电源配备LiFePO4电池,可扩展至5120Wh容量,提供1800W持续输出功率和3600W峰值功率,配有13个输出接口,支持太阳能、交流电、车载等多种充电方式,适合家用和户外场景。
KAIST和UNIST提出CoRD框架,让多个大型推理模型在解题的每一步实时协作,通过预测困惑度评分和束搜索选出最优步骤组合,训练出超越教师模型的小模型。
AWS为Amazon Redshift数据仓库服务发布了全新Graviton驱动的RG实例,旨在帮助企业降低分析成本并简化湖仓架构复杂性。新实例内置集成数据湖查询引擎,可跨Redshift仓库数据与Amazon S3数据湖执行SQL分析,同时消除了原有Spectrum独立扫描计费模式,避免账单突增问题。分析师指出,RG实例将Iceberg、Parquet等格式与仓库数据统一查询,提升性能并降低开销,但整体定位更多是防御性举措而非颠覆性创新。
阿里巴巴与厦门大学联合研发FashionChameleon,实现视频生成过程中实时无缝换装,速度达23.8帧每秒,比现有方案快30至180倍。