PhpStorm 2025.2 最新变化

此版本的亮点包括:

  • Junie 编码智能体和 JetBrains AI Assistant 的重大升级
  • PhpStorm 中的远程开发功能现在已经脱离测试版
  • 重做的 PHP 库的 Include Path(Include 路径)列表
  • PHPUnit 12 支持

Junie 编码智能体

MCP 支持

MCP 支持

Model Context Protocol (MCP) 的支持让您可以将 Junie 连接到数据库、文件系统和 API 等外部源。

现在,您可以在 IDE 设置(Tools | Junie | MCP Settings(工具 | Junie | MCP 设置))中在全局或项目级别添加或编辑 MCP 服务器的配置。

WSL 2 支持

WSL 2 支持

现在,Junie 可以处理位于 WSL 2 文件系统(\\wsl$\...\\wsl.localhost\..)下并在 PhpStorm 中直接打开(通过 File | Open(文件 | 打开))的项目。

30% 速度提升

Junie 可以执行简单的任务,但在处理更复杂的任务时它才真正亮眼,现在,它的提示处理速度最高提升 30%

使用 Junie 进行远程开发

借助对远程开发环境的支持,即使 IDE 的后端在远程主机上运行,您也可以使用 Junie 插件。

试用 Junie

AI Assistant

JetBrains AI Assistant 也得到了重大升级。 无论您是在线还是离线工作,AI Assistant 现在都更强大、更灵活,并且仍然可以免费使用。 最新变化如下:

  • 所有受支持语言的补全都更加智能,现在具有对 SQL、YAML、JSON、Markdown 等语言的支持。
  • 项目规则可让您指示 AI 遵循团队的编码约定和业务逻辑。
  • JetBrains AI Assistant 现已支持使用 Anthropic 和 OpenAI 模型在聊天中添加图像附件。

PHP

PhpStorm 中的远程开发功能现在已经脱离测试版

PhpStorm 的远程开发功能在 2025.2 版本中不再是测试版,这意味着处理远程托管的 PhpStorm 项目的体验正在稳步接近本地处理源代码的体验。 移除 Beta 标签的同时,也带来了以下方面的质量改进:

  • 远程编辑。
  • 工具窗口和对话框,包括终端、VSC 微件、Search Everywhere(随处搜索)和 Find in Files(在文件中查找)。
  • 通过 JetBrains Toolbox App 支持 Windows 主机。
PHP Include 路径重做

重做的 PHP Include Path(Include 路径)对话框

在 PhpStorm 2025.2 中,我们通过改进导航和搜索重新设计了 Include Path(Include 路径)设置对话框,使用户可以更轻松地将 PHP 库文件夹从索引编制中排除

现在,Include Path(Include 路径)列表默认仅显示父目录,要从索引中排除特定子目录,您需要在列表中选择其父目录,然后点击工具栏上的 Exclude Under This Path(排除此路径下的内容)图标。

PHPUnit 12 支持

PHPUnit 12 支持

PhpStorm 2025.2 支持 PHPUnit 12 中引入的所有更改和弃用。 IDE 的警告和检查会帮助您将项目无缝升级到最新版本的测试框架。

其他改进

  • class-string<T> 类型推断现在可以正确显示预期的推断类型。
  • PhpStorm 2025.2 通过引入嵌套变量的引用感知重命名,进一步增强了 .env 文件支持
  • PhpStorm 内置服务器的配置选项(用于 JavaScript、CSS 和 HTML 等静态内容的始终运行的 Web 服务器)已移至 IDE 设置中的 Tools | Web Browsers and Preview(工具 | Web 浏览器和预览)。

JavaScript 和 TypeScript

实验性 TypeScript-Go 语言服务器支持

实验性 TypeScript-Go 语言服务器支持

PhpStorm 2025.2 引入了对新 TypeScript-Go 语言服务器的实验性支持,为 TypeScript 开发带来了改进的性能和现代架构

您可以安装 @typescript/native-preview 软件包作为依赖项代替 typescript,从而在项目中启用。

Baseline 支持

Baseline 支持

PhpStorm 2025.2 现在直接在快速文档中显示 Web Platform Baseline 信息。

将鼠标悬停在 Web 平台 API 上时,您将看到基于 web.dev 的 Baseline 数据的详细信息,展示功能何时在主流浏览器中可靠可用。

Bun 改进

Bun 改进

PhpStorm 2025.2 为 Bun 引入了更智能的集成。 当项目中存在 bun.lockbbun.lock 文件时,PhpStorm 将自动检测 Bun 并将其设为软件包管理器

所有相关操作,例如运行 bun install、使用 package.json 的上下文菜单选项以及解决依赖项建议,都将默认为 Bun。

用户体验

Parameter Info(形参信息)弹出窗口改进

Parameter Info(形参信息)弹出窗口改进

PhpStorm 2025.2 引入了多项改进,使 Parameter Info(形参信息)弹出窗口更易于阅读和导航。

数据库

将数据库对象附加到 AI 聊天

将数据库对象附加到 AI 聊天

您向 AI Assistant 聊天提供的数据库上下文现在可以更加具体。 以前,只有整个架构可被附加。 现在,您可以附加需要使用的数据库对象,例如表或视图。

要附加数据库对象,在输入字段中输入 @#,选择或输入 dbObject:,然后从列表中选择要附加的对象。

WSL 数据库文件路径

WSL 数据库文件路径 SQLite

PhpStorm 现已支持 SQLite 数据库文件的 WSL 文件路径。

这意味着现在您可以在 WSL 中访问并使用 SQLite 数据库,数据库文件不会被锁定。 为此,转到 Data Sources and Drivers(数据源和驱动程序)对话框并使用以下文件路径格式:\\wsl$<os>\home\<username>\<database_file_name>.sqlite。 例如 \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite