PHP智能开发工具PhpStorm v2025.2全新上线——支持PHPUnit 12等

PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。

立即获取PhpStorm v2025.2正式版下载

具体更新内容:

此版本的亮点包括:

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

MCP 支持

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

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

WSL 2 支持

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

30% 速度提升

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

使用 Junie 进行远程开发

借助对远程开发环境的支持,即使 IDE 的后端在远程主机上运行,您也可以使用 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 Path(Include 路径)对话框

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

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

PHPUnit 12 支持

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

相关推荐
我就是不信16 分钟前
Java8 lambda 表达式 forEach 如何提前终止?
开发语言·windows·python
Cx330❀18 分钟前
深入浅出 Qt 绘图机制:从 QPainter 到四大图像类解析
开发语言·qt·ui·性能优化·图形渲染
信可维29 分钟前
AI 读 Word 表格总读错?先查合并单元格和表头这 3 处
开发语言·人工智能·c#·word·软件工程
HEJOO91 小时前
Java 并发运行中的安全问题详解
java·开发语言
星夜离尘561 小时前
MATLAB阶跃响应怎么量:别把最后一个采样点当成稳态
开发语言·matlab
云水初2 小时前
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
开发语言·笔记·python·学习·langchain·agent·rag
Littlehero_1212 小时前
QT自定义控件之水泥厂组态(源码开源)
开发语言·qt
辛苦才能2 小时前
C++ 哈希表深度解析:删除为什么必须打标记,负载因子为什么卡 0.7
开发语言·数据结构·c++·算法
丑大王2 小时前
ultralytics 环境安装与正确使用Vscode
ide·yolo·编辑器
miller-tsunami2 小时前
STL简介&string相关知识点
开发语言·c++·string