Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

PhpStorm 2026.2 正式发布

#phpstorm#php#laravel#ai#git

欢迎阅读 PhpStorm 2026.2 版本概览。此版本将 PhpStorm 升级为支持您偏好的编码代理、模型和 AI 订阅的平台,改进了 PHP 和 Laravel 支持,并提升了 Git 仓库、数据库和内置终端的工作效率。

下载 PhpStorm 2026.2

[LOADING...]

AI 功能

PhpStorm 2026.2 新增了对更多第三方 AI 提供商的原生支持,并让编码代理能够更全面地访问 IDE 的确定性功能。

代理技能管理器

AI 代理的实用性取决于它们所掌握的上下文。当代理不了解您的框架、约定和工具时,您不得不在每次新聊天窗口中重新解释相同的设置。

代理技能可以解决这一问题。在 PhpStorm 中一次性安装后,您的代理将自动携带这些领域知识应用到所有项目和会话中。您可以直接在 IDE 中浏览和管理技能,通过外部注册表(如公共 GitHub 仓库)扩展内置库,或者让 PhpStorm 导入您已为 Claude Code 或 Codex 设置好的技能。

[LOADING...]

了解更多详情,请参阅我们的博客文章

基于 AI 的代码补全支持第三方提供商

AI 补全是一种编辑器内代码建议体验,结合了内联补全和超越光标的下一步编辑建议。所有 JetBrains AI 用户均可开箱即用,由 JetBrains 训练的模型提供支持,且不消耗您的 AI 点数。

通过本次更新,您现在可以连接自己的 OpenAI 兼容模型提供商进行 AI 补全。

[LOADING...]

PhpStorm 中的 GitHub Copilot

由 JetBrains 和微软直接合作构建,GitHub Copilot 现已作为原生集成的代理加入 JetBrains IDE。与之前通过 ACP 注册表设置的方式不同,Copilot 开箱即用,提供更一致的体验。

您可以直接从 AI 聊天中的代理选择器中访问 Copilot。通过 GitHub 账户的 OAuth 进行身份验证,需要有效的 GitHub Copilot 订阅。

[LOADING...]

更快的 PhpStorm MCP 服务器设置(用于终端 AI 会话)

为了帮助您更好地利用终端中的 AI 代理工作流,IDE 现在可以在使用您偏好的编码代理启动新会话时,提示您配置 PhpStorm MCP 服务器。如果尚未配置 MCP 服务器,将自动显示通知,并直接引导您进入相关设置。

[LOADING...]

PHP

#[FileReference] 属性实现持久文件引用

PhpStorm 现在允许您通过 #[FileReference] 属性标记函数、方法和构造函数参数中的字符串字面量为文件或目录路径。当路径作为字符串传递给此类参数时,将获得 PhpStorm 一流的导航和重构支持。

[LOADING...]

带注释的文件引用适用于整个项目,并在 IDE 重启后持久存在,使其成为手动引用注入的更好替代方案。除了简单引用外,PhpStorm 还支持使用 basePath 定义的相对路径,以及使用变量和常量动态构建的路径。

代码质量工具的触发选项

为了进一步优化 IDE 性能,PhpStorm 现在允许您配置第三方代码质量工具(如 PHPStan 或 Laravel Pint)的触发频率:在输入时实时触发、空闲时触发或保存文件时触发。您可以在 Settings | PHP | Quality Tools | {quality_tool_name} 中设置 Run mode

[LOADING...]

其他语言支持改进包括:

  • 支持 PER Coding Style 3.0。要配置 PhpStorm 内置的 PHP 格式化程序以在代码重新格式化操作中使用 PER Coding Style 3.0 规范,请转到 Settings | Editor | Code Style | PHP | Set from...,然后从列表中选择 PER-CS 3.0.0
    [LOADING...]

  • 对象变量后的箭头自动补全。新设置默认启用。要禁用它,请转到 Settings | Editor | General | Smart Keys | PHP

  • #[ArrayShape] 中对无显式键的嵌套数组提供代码补全。
    [LOADING...]

Laravel

Laravel 工具窗口

新的 Laravel 工具窗口让您无需离开 PhpStorm 即可管理 Laravel 项目。使用 Dashboard 选项卡查看项目概览并快速访问 Artisan 命令,使用 Errors 选项卡浏览本地或 Sentry 托管的日志文件,并利用 AI 探索和修复错误,无需复制粘贴日志。使用 Laravel Cloud 选项卡管理部署和环境变量。

[LOADING...]

其他针对 Laravel 开发者的改进包括:

  • 支持 laravel/passportstancl/tenancy 包。
  • 支持 PHP 8.5 的管道操作符。
  • ide.json 选项:指向数据库模式文件、Eloquent 模型类到数据库表的显式映射、Laravel Livewire 位置的自定义路径,以及新的 viteAssetpassportScopeIdstaticStrings(带文件链接)补全类型。

[LOADING...]

有关完整更新列表,请参阅 Laravel Idea 的变更日志

Web

IDE 对 TypeScript 7 的支持

如果您的 TypeScript 项目规模大到补全延迟、重构反应迟钝,TypeScript 7 就是解决方案。微软用 Go 语言重写了编译器和语言服务器,使类型检查速度提升高达 4 倍,同时即使在大型代码库中也能提供更响应式的代码补全和更快的重构。

PhpStorm 2026.2 支持 TypeScript 7,并将其作为已使用该版本项目的默认设置,同时为仍在使用旧版本的用户提供可选的升级路径。您将立即获得完整的性能提升——第一天无需对整个项目进行全面迁移。

版本控制

增强的 Git 工作树支持

2026.2 版本简化了在 WSL 等不同开发环境中管理 Git 工作树的过程。此外,您现在可以直接从 IDE 轻松删除和清理工作树。

这些更新有助于简化日常工作树管理,同时减少切换到外部 Git 工具的需求。

[LOADING...]

简化的 Git 冲突解决流程

在大型项目中,合并常常导致数十个文件冲突,其中许多只是简单的导入不匹配或格式差异。PhpStorm 2026.2 改进了冲突解决流程,允许您调用 Resolve All Simple Conflicts 操作,该操作会自动立即解决整个变更集中的标准冲突,而无需逐个打开文件。通过新的流程,您还可以查看已解决和未解决文件的完整概览,随时重新打开文件,并以任意顺序还原和重新应用冲突块。

[LOADING...]

代码审查中的用户名自动补全

在代码审查评论中提及团队成员现在更加容易。只需在评论中输入 @,即可打开当前 GitHub 或 GitLab 仓库的用户列表,并选择您要提及的人。

[LOADING...]

终端

终端会话中更轻松的文件和图片共享

在终端或与 CLI 代理协作时,无需再复制粘贴项目或外部应用程序中的路径。您现在可以直接将文件或文件夹拖放到终端中,以将其路径插入当前命令。

要快速从特定位置开始工作,请将文件或文件夹拖放到终端选项卡区域,以打开一个根路径已设置为该位置的新选项卡。

现在,您还可以直接将图片从剪贴板粘贴到支持的 CLI 代理会话中,从而更轻松地与代理共享视觉信息。

UI

非模态“设置”对话框

当“设置”对话框打开时,您不再需要关闭它即可与 IDE 窗口交互。这使得复制项目路径以设置范围、从配置文件中插入值到设置、立即查看代码外观调整效果,甚至在配置过程中切换到另一个项目都变得简单。

默认情况下,“设置”窗口会保持可见并位于打开它的项目之上。取消固定可将其发送到后台。

数据库

重新设计的空状态:更快速地开始项目

为了简化初始设置并提供开箱即用的编码体验,我们重新设计了“数据库资源管理器”工具窗口的空状态。当您打开新项目时,该工具窗口现在会显示用于创建数据源的快速操作。

此外,为了帮助您在不被配置步骤干扰的情况下熟悉基本数据库功能,空状态提供了一键访问 PostgreSQL、MySQL 和 SQLite 演示数据库的功能,这些演示数据库来自我们的快速入门指南

[LOADING...]

自定义查询控制台名称:一目了然更多上下文

您现在可以自定义查询控制台名称在编辑器选项卡标题中的显示方式,从而更轻松地识别打开的控制台和文件。

以前,只有数据源名称显示在文件名称旁边。现在,您可以使用变量来包含附加信息,例如附加的数据源、数据库、模式或搜索路径。要配置模板,请转到 Settings | Database | Query Files and Consoles,将光标放在 Template 字段中,然后插入您需要的变量。

您还可以通过启用 Use this template for query files 将相同的模板应用于查询文件。

[LOADING...]

数据库颜色:v2.0

数据库颜色系统提供了焕然一新、更一致的用户体验以及若干可用性改进。此版本引入了自适应颜色引擎,以及若干结构上的可用性改进:

  • 主题感知的自定义颜色。 以前,静态的 #RRGGBB 十六进制代码在浅色和深色主题中保持不变,切换主题时常常破坏视觉对比。现在您只需选择一种色调,IDE 会自动调整当前主题下的深浅。
  • 文件夹颜色支持。 您现在可以将自定义颜色应用于文件夹以及单个数据库对象。
  • 更轻松地访问颜色设置。 颜色子菜单已上移一层,使其更容易找到,并且所有颜色设置现在都直接位于主“设置”窗口中,而不是单独的对话框中。

[LOADING...]

[LOADING...]

性能

正如在 2026.2 EAP 博客文章中宣布的那样,PhpStorm 2026.2 高度重视 IDE 的整体稳定性和性能。虽然目前除了项目索引时间最多提升 10%* 之外,还没有立即显现的结果,但最新的更改奠定了基础,将在未来版本中减少本地和远程开发场景下的启动时间、索引时间和冻结时间。

通过填写此调查分享您对 PhpStorm 性能的反馈。

*基准测试基于代表不同 PHP 框架的项目池

Docker Compose 状态直接显示在编辑器中

Docker Compose 文件现在信息更丰富且交互性更强。您可以直接在 Docker Compose 文件中查看运行中容器的状态,并且无需离开编辑器即可快速访问常用操作。

通过能够直接从 Compose 文件中的对应条目跳转到特定服务的日志、创建数据库连接或在浏览器中打开服务,您可以更轻松地监控和操作应用程序堆栈。

使用服务模板更快速地设置 Docker Compose

现在,借助 PostgreSQL 和 Kafka 等流行技术的即用模板,在 Docker Compose 中创建依赖服务更加容易。

您只需开始输入服务名称或从补全列表中选择一个,IDE 就会为您生成相应的 Docker Compose 配置。这有助于您更快地启动常用服务,同时减少手动配置工作。

Terraform 测试框架支持

2026.2 版本通过引入对 Terraform 测试框架的原生支持,扩展了 IDE 对 Terraform 基础设施即代码功能的支持。这一集成完善了 IDE 的生态系统支持,使您能够在开发生命周期的早期验证模块行为并强制执行配置策略。

这些新增功能建立在开箱即用的基础设施工具之上,确保您的部署配置保持高度可维护、可预测且干净。