本次更新的亮点包括:
.env
文件中对嵌套变量的支持。@phpstan-type
和 @phpstan-import-type
数组形状别名的代码补全。 可免费试用 30 天
@phpstan-type
和 @phpstan-import-type
的代码补全 此版本改进了 PhpStorm 的 PHPStan 注解支持,引入了针对 @phpstan-type
和 @phpstan-import-type
中数组形状别名的代码补全。 使用在 PHPDoc 的 @phpstan-type
注解中定义(或在 @phpstan-import-type
注解中引用)的本地类型别名,IDE 会在类主体中自动补全数组键。
.env
文件中对嵌套变量的支持 2025.1 版本扩展了 PhpStorm 的 .env
文件支持,现在包含嵌套变量语法。 代码补全、声明与用法之间的导航、检查和快速修复现在也适用于包装在 ${…}
中的环境变量。
除 PhpStorm 之外,JetBrains AI Assistant 也迎来了重大更新。 现在,所有 JetBrains AI 功能均可在 PhpStorm 和其他 JetBrains IDE 中免费使用,提供无限制代码补全和本地模型支持,而其他功能则存在基于抵用金的限制。
我们还推出了新的订阅系统,您可以根据需要轻松扩展到 AI Pro 和 AI Ultimate 层级。
聊天中的 AI 模型选择范围刚刚得到扩展! 现在,您可以通过选择最新、最先进的语言模型来完全掌控您的 AI 体验,其中包括:
而且我们不会止步于此! JetBrains 致力于持续集成 AI 模型,以确保您能够使用最前沿的 AI 技术。
现在,本地和云 LLM 可以利用 PhpStorm 提供的关于您项目中使用的 PHP 方法的索引数据。 这使 AI Assistant 能够提高聊天中生成的代码段的质量和相关性。
AI Assistant 让您可以灵活地离线使用本地模型,也可以利用基于云的 AI 处理。 借助新的离线模式,您现在可以在没有互联网连接的情况下工作,同时仍然受益于 AI 赋能的编码辅助。 通过 Ollama 或 LM Studio 将本地模型用于聊天、代码生成、提交消息、内联文档等。
编辑多个文件从未如此简单! AI Assistant 现在支持在聊天中进行多文件编辑,它会借助检索增强生成 (RAG) 技术定位最相关的文件,同时针对您的整个项目给出修改建议。 减少重复任务,通过单次交互即可实现对多个文件的修改。
现在,当 AI 聊天建议代码段时,您可以使用 Apply(应用)按钮自动找到插入新生成的代码的最佳位置,无需再手动复制粘贴。 此功能将大大简化您的工作流。
AI Assistant 现在可以更好地了解您的整个项目,使用先进的 RAG 来显示最相关的文件、方法和类。 此外,上下文现在包括最近访问的文件,使得交互与您的工作流更加相关。 由于您现在还可以添加或移除作为上下文发送的附件,您可以完全掌控 AI 的上下文。
您可以通过配置 .aiignore
文件进一步增强对 AI Assistant 所看到内容的控制。 这使您可以阻止 JetBrains AI 访问特定文件或文件夹,从而确保敏感信息永远不会被处理。
使用新的 /web
命令,AI Assistant 现在可以直接从网络(直接在您的聊天窗口内)获取文档、故障排查提示和最新的技术资源。 无需再切换标签页或手动搜索!
当解释使用所有相关上下文时,它们会更有效。 现在,当您要求 AI Assistant 解释某个查询时,相应的架构会自动附加到聊天中。
PhpStorm 在许多方面简化了 Xdebug 设置,包括检测正在使用的 PHP 解释器是否安装了调试器。 如果缺少 Xdebug,在 PhpStorm 2025.1 中,您可以直接从 CLI Interpreters(CLI 解释器)对话框自动下载并安装。
JetBrains 已与 Fraser Chapman 合作,发布并维护适用于 Chrome 和 Firefox 浏览器的官方 Xdebug 切换器。 JetBrains 的 Xdebug Helper 扩展程序是开源的,由 Fraser 开发,但参与其测试和发布使我们能够确保为您提供可靠的工具以实现无中断调试。
为了提供对 WordPress 项目的支持,PhpStorm 需要知道您机器上 WordPress 核心的安装路径。 虽然之前会在项目启动时提示您手动指定此路径,但从 2025.1 版本开始,PhpStorm 会尝试发现该路径并自动启用对 WordPress 框架的支持。
如果无法检测到路径,IDE 将打开 PHP | Frameworks(PHP | 框架)设置页面,以便您可以提供所需信息。
现在,PhpStorm 可以通过 New Project(新建项目)向导中的 Nuxt CLI (nuxi
) 集成更轻松地启动新的 Vue 项目,从而获得更流畅的设置体验。
我们还通过正确解析通过模块增强添加的自定义属性,改进了对 Vue 全局属性的支持。 此外,使用 __VLS_WithTemplateSlots
声明的打包组件的自动补全和自动导入问题也已修正,确保在 Vue 项目中获得更可靠的开发体验。
在单仓库中工作变得更加流畅! 现在,PhpStorm 会遵循每个子项目的 Prettier 配置,通过改进的 exports
处理提供更智能的自动导入和路径别名解析,并在大型 Nx 工作区中提供更快的代码补全和导航。 在所有项目中享受更加一致、高效的编码体验。
2025.1 版本引入了重新设计的终端架构,目前处于 Beta 版阶段。 现在,终端在稳定、符合标准的核心上运行,并使用 IDE 的编辑器来呈现 UI。 这项更改让我们能够在各种平台(无论是本地还是远程)上引入新功能,同时保持兼容性和性能。 有关我们计划和进展的更多详细信息,请阅读这篇博文。
在 PhpStorm 2025.1 中,您可以在 Markdown 预览中进行搜索。 由于 README.md
预览通常是您在打开或克隆项目时首先看到的内容,本次更新使您能够更轻松地立即找到关键信息。
PhpStorm 现在默认使用原生 Windows 文件对话框而不是 IDE 的自定义实现。 这能让您在打开或保存文件时获得更熟悉的体验。 如果您更喜欢此前的行为,可以在 Advanced Settings | User Interface(高级设置 | 用户界面)中进行恢复。
根据我们在抢先体验计划期间收到的大量反馈,我们正在改进非模态提交工作流(默认的内置选项)。 模态提交界面现已成为插件,可以在 Settings | Advanced Settings | Version Control. Git(设置 | 高级设置 | 版本控制. Git)中激活。 在 2025.1 版本中,插件将与 IDE 捆绑在一起,因此您将能够继续使用该界面,而无需手动安装。
可免费试用 30 天