PhpStorm 2022.3 路线图公布


PhpStorm 2022.3 路线图已发布,该版本的首要任务是在多个层面上提高 IDE 的稳定性和性能,包括减少 UI 冻结、加快编辑器中的高亮显示等。

以下是该版本的主要发力点:

性能

PHP 8.2 支持

PHP 8.2 预计将于 11 月底公开发布,PhpStorm 将迅速为其提供全面支持。

快速修复预览

PhpStorm 中的一些代码问题可以通过按 Alt+Enter 自动修复。 2022.3 版本将推出快速修复预览功能,在实际应用之前先预览修复的结果。

编辑器内 PHPDoc 渲染

 2022.3 版本将添加一种渲染方法,以在编辑器中以更易于阅读的格式呈现 PHPDoc 块,该方法已经适用于 JavaScript。

重构

拖动功能

此前 PhpStrom 添加了在项目树中拖动类和文件夹的功能,但该功能仅在正确配置自动加载时才有效。 2022.3 版本将对该功能进行重构,使其更易于使用。

常量类提取到枚举

PHP 8.1 之前,通常使用类作为一组常量的容器。从 PHP 8.1 开始,使用枚举更容易解决这个问题。

2022.3 版本将对现有的 Move static member 重构,允许将具有常量的类快速转换为具有 case 的相应枚举。

调试

PhpStorm 的调试体验有几个主要方面需要改进。

全局条件断点

有时您可能想要设置一个不绑定到任何文件或行的断点。例如,假设想查看框架中的哪些代码发生了变化( $_SЕRVER['REQUEST_URI'],但不知道在哪里设置断点,这就是全局条件断点有用的地方。

调试 PHPUnit 测试时的交互式调试控制台

在调试测试时遇到断点时,可以立即在控制台中使用代码。

使用 Xdebug 进行返回值调试

Xdebug 3.2 将有一个额外的“从函数返回”调试步骤,可以在其中检查返回值。下一次 PhpStorm 更新将添加对它的支持。

测试改进

ParaTest 支持

ParaTest 社区实现了一个 API,能够在 PhpStorm 中支持使用 ParaTest 并行运行测试。

Prophecy 支持

PhpStorm v2022.2 中添加了对 Mockery 的支持,下一个版本将支持一个更有名的测试框架 Prophecy。

更好地支持 PHPUnit 数据集

在可以从源代码推断数据集的情况下,可以通过单击装订线图标快速运行特定数据集的测试。

此外,路线图中还有 PHP 机器学习辅助补全,以及一系列已完成的功能和修复,具体可在 JB 博客中查看。


相關推薦

2022-12-07

PhpStorm 2022.3 现已正式发布,此次更新带来了新 UI 的预览、完整的 PHP 8.2 支持、数据库工具中的 Redis 支持、PHP 的代码视觉、快速修复预览、Xdebug 配置验证、对 ParaTest 的支持、PHPDoc 的阅读器模式以及许多其他功能。 新 UI 

2022-08-24

了下一个版本的开发工作中。 近日 JetBrains 公开了 CLion 路线图,透露了在未来几个月内将重点关注的内容。当然这一路线图只是 JetBrains 团队的一个初步计划,可能会因为各种原因而发生改变。 C++ 支持 继续强化对 C++20

2022-08-28

JetBrains 在 7 月推出了 WebStorm 2022.2,这是 2022 年的第二次重大更新。近日 JetBrains 公布了下一个版本的计划,让用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 按照官方规划,WebStorm 2022.3 版本将在今

2023-01-08

JetBrains 已公布了 WebStorm 2023.1 版本的路线图,此版本预计将在 3 月底发布。 主要聚焦于以下内容: 技术特定的改进 Astro 支持。 将添加对 Astro 框架的支持 (WEB-52015)。 首先要确保至少语法高亮显示和代码补全等基本功能运

2022-09-27

IntelliJ IDEA 2022.3 的抢先体验计划现已开放,第一个 EAP 通过可选的设置提供了对新 UI 的访问、改进了多屏幕工作的用户体验、以及与 Maven 相关的更新等。  用户体验  通过设置提供新的 UI  今年 5 月 JetBrains IDE 公布

2023-07-12

微软 Semantic Kernel 团队公布了该项目的 2023 年秋季发布计划。“我们的重点是在三大支柱领域提供关键的开发和增强:开源和可信性、可靠性和性能以及最新人工智能创新的集成。” 具体内容包括: 宣布采用 OpenAI Plugin 开

2023-05-01

JetBrains 已公布了 WebStorm 2023.2 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 主要聚焦于以下内容: 稳定的新 UI。这是此版本中的优先事项之一。 CSS 嵌套支持。WebStorm

2023-09-06

JetBrains 已公布了 WebStorm 2023.3 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 WebStorm 2023.3 计划于 11 月底发布,此版本的主要关注点之一将是解决现有的痛点,特别是在 typ

2022-12-19

都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是: 将发布一直在研究的新的简化路

2023-11-20

本后,JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。 “我们致力于使Compose Multiplatform成为一个框架,允许创建在

2022-05-22

PhpStorm 2022.1.2 预览版日前发布,这是 PhpStorm 即将发布的一个小版本更新。它带来了大量的错误修复和质量的改进。 以下是最值得注意的变化和错误修复: 已修复创建新类对话框中失效的键盘导航 (WI-66414) 已删除向 __destruct(

2022-09-04

PhpStorm 2022.2.2 Preview 现已发布,带来了一些错误修复和 quality-of-life 改进。一些亮点更新内容如下: 新增:对 Rector 远程解释器的支持 ( WI-66504 ) 修复:ESLint 8.23 fatal error ( WEB-57089 ) 修复:VSC 路径下拉菜单中

2022-05-30

PhpStorm 2022.2 早期访问计划 (EAP) 正式发布!该版本带来泛型、Rector 支持和一系列质量改进的许多新功能。 Rector 支持 Rector 可批量进行 PHP 自动升级和代码重构,现在在 PhpStorm 中为它提供内置支持。 使用 PhpStorm 的 Rector 支

2022-06-08

PhpStorm 2022.2 第二个抢先体验版本(EAP 2)上线啦!该版本依旧带来了一些新功能,下面对这些功能作介绍~ 将多个isset()调用合并为一个 PHP 允许将多个参数传递到一个 isset() 调用中。 尽可能使用 in_array()和array_key_exists() P