由苹果公司开发的 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 进行项目构建。
好文章,需要你的鼓励
Anthropic于6月30日发布Claude Sonnet 5,相较前代Claude Sonnet 4.6在编程、推理、工具使用及知识工作方面均有显著提升。该模型可自主制定计划、使用浏览器和终端等工具,达到数月前需更大更贵模型才能实现的水平。安全评估显示其不良行为率更低。Sonnet 5默认开启自适应思维,采用更新的分词器,性能接近Opus 4.8但价格更低,现已面向所有订阅计划开放。
复旦大学联合多机构提出A2World框架,通过210万条真实机器人轨迹进行动作条件化预训练,将学到的物理动力学先验同时迁移到仿真模拟和策略控制两个方向,在LIBERO和真实机器人任务上均取得当前最优表现。
人工智能基础设施的快速扩张不仅带来总用电量激增,更在改变电网的运行特性。AI训练任务高度同步、计算密集,推理任务则分散且难以预测,两者均可在极短时间内造成电力需求骤变。数据中心的地理集中分布进一步加剧局部电网压力。现有监管框架多基于稳定工业负荷设计,难以适应这类新型需求。专家指出,电网规划需从关注总能耗转向关注需求波动性与同步效应。
同济大学研发的FLISP系统,让无人车与无人机在水电隧道中无需建图、仅靠激光雷达实时协作导航,规划延迟仅7毫秒,成功率100%。