
JetBrains 发布 PhpStorm 2026.3,新增 JetBrains Air 智能体开发工作区
来源标题:What’s New in PhpStorm 2026.3
JetBrains 发布 PhpStorm 2026.3,这是今年的第三次大版本更新。该版本引入 JetBrains Air 智能体开发工作区,可在 IDE 内管理多智能体配置,支持 Claude Agent、Codex、Gemini、GitHub Copilot、Junie 等 ACP 兼容智能体。此外还新增对 PHP 8.6 的支持,并改进远程开发和 WSL 场景。
以下正文由 AI 翻译自 JetBrains Blog(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
PhpStorm 2026.3 来了!这是今年第三次重大更新。本次发布包含一个用于智能体开发和多智能体配置的全新工作区、对 PHP 8.6 的支持、远程开发和 WSL 场景的改进,以及 PHP 代码洞察增强。 下载 PhpStorm 2026.3
JetBrains Air —— 运行智能体并验证其工作成果的统一场所
PhpStorm 2026.3 随附 Air,这是 JetBrains IDE 中面向智能体开发的新一层。你可以继续使用已有的编码智能体和订阅,并在 PhpStorm 内管理多智能体配置。 IDE 的代码智能帮助智能体少走弯路,并为你提供在发布前审查每一处变更的工具。你可以在编辑器标签页中并排打开智能体会话、项目文件和差异对比——无需在编辑器和智能体工作区视图之间来回切换。
你的智能体、你的模型、你的订阅——并免费获得 Junie Lite
PhpStorm 中的 Air 可与 Claude Agent、Codex、Gemini、GitHub Copilot、Junie、OpenCode 以及其他兼容 ACP 的智能体配合使用。它会检测你机器上已安装的智能体,一键即可连接,还能从智能体注册表添加更多。 你现有的配置也能沿用:服务商订阅、API 密钥,甚至自定义 base URL 都能正常工作,并且无需 JetBrains AI 订阅。你可以在终端或全屏 IDE 标签页中,用你的 Claude 订阅运行 Claude Agent;在聊天或终端中使用其他智能体订阅;还可以随时切换订阅,甚至可以在会话中途切换。 PhpStorm 中的 Air 通过 Junie Lite 配置提供免费 AI,因此你无需订阅即可使用智能体。你只需要一个 JetBrains Account。
集中式工作区,用于审查变更并引导智能体
在查看周围代码和项目工具的同时审查智能体所做的变更,并直接将反馈发送回智能体。你可以把备注锚定到差异对比中的特定行,或直接从代码中添加评论,让智能体获得关于你期望变更的具体上下文。你可以在聊天或终端中工作,随你方便。
PHP 和 Laravel
支持 PHP 8.6
PhpStorm 2026.3 新增对 PHP 8.6 的支持,该版本将于今年 11 月晚些时候发布。你可以在设置中将 IDE 配置为按 PHP 8.6 检查代码(前往 PHP | PHP language level),或通过 composer.json 中的 php 要求来配置。这样你可以:
- 将现有代码库迁移到 PHP 8.6。 新的 Deprecated since PHP 8.6 检查会报告返回值或使用 yield 的构造函数和析构函数。Remove return value 快速修复会移除返回的值,并保留提前退出。对已弃用的 mb_ereg* 函数的调用也会被报告。
- 从第一天起就交付高质量的 PHP 8.6 代码。 PhpStorm 为 PHP 的新函数、类和 API 添加了代码补全和类型推断,并在你或你的智能体运行代码之前,报告已弃用的模式和潜在的运行时错误。
- 继续支持较旧的 PHP 版本。 如果你的项目面向 PHP 8.5 或更早版本,PhpStorm 会报告仅 8.6 支持的语法以及对 clamp() 等新函数的调用。对于带默认值的 readonly 属性,它会提供 Initialize property in constructor 快速修复。 无论代码是你写的还是智能体写的,这些检查的行为都完全相同。启用 PhpStorm 的 MCP server 后,智能体可以自行运行检查并应用快速修复。 PhpStorm 2026.3 内置的 php-runtime-tools 技能会为你的智能体提供项目的 PHP 解释器,这样它就不会回退到系统 php,从而避免使用错误的版本或缺少扩展。
类型推断改进
PhpStorm 2026.3 进一步改进了使用泛型模板、callable 和数组形状的代码中的类型推断。增强和缺陷修复包括:支持 @param-closure-this 标签以及来自 PHPDoc callable 签名的参数类型、@method 声明中的模板、接受 class-string 参数的泛型工厂的返回类型,以及使用展开运算符构建的数组。
Laravel 支持增强
Laravel 支持新增了可在编辑器中以及通过 PhpStorm 的 MCP server 运行的检查,因此你的智能体也能检查自己的变更。这些检查包括 Unknown config keys、Laravel routes for missing resource route methods 和 Unknown Livewire component method。这些检查能捕获不存在的配置键和方法——这类错误在差异对比中看起来正确,只在运行时才会暴露。 Laravel 工具窗口还新增了 Processes 标签页,用于管理 dev server、队列 worker 和 npm dev 命令等长时间运行的进程。你可以在一个地方列出、启动、停止、重启或查看它们的输出,而不必在多个终端标签页之间切换。
版本控制
用于并行工作和便捷代码审查的 Git worktree
PhpStorm 现在可以将你的本地项目配置复制到新的 Git worktree 中,包括运行配置和存储在 .idea 中的其他设置。你不再需要将这些设置提交到 Git,也不必为每个 worktree 重新创建它们。 你还可以在 .worktreeinclude 中列出本地文件和被忽略的文件,让 IDE 复制它们,并配置在创建 worktree 时运行的自定义脚本,例如用于安装依赖。
在单独的 worktree 中查看 GitHub 和 GitLab 变更
在单独的 Git worktree 中打开 GitHub pull request 或 GitLab merge request,在完整的 IDE 支持下审查变更。你当前的分支和未提交的变更保持不变,因此你可以审查代码而无需暂存工作或切换分支。
使用 OAuth 连接 GitLab
通过浏览器登录即可将你的 GitLab 账户连接到 JetBrains IDE,无需创建并粘贴个人访问令牌。OAuth 身份验证适用于 GitLab.com 和自定义 GitLab 实例,你可以将已连接的账户用于 merge request 以及通过 HTTPS 进行的 Git 操作。
UX/UI
无需打开项目即可快速执行任务和编辑
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。