PhpStorm 2022.2 早期访问计划 (EAP) 正式发布!该版本带来泛型、Rector 支持和一系列质量改进的许多新功能。
Rector 可批量进行 PHP 自动升级和代码重构,现在在 PhpStorm 中为它提供内置支持。
使用 PhpStorm 的 Rector 支持,首先需要安装 Rector 并对其进行配置。接下来应专门为 Rector 创建一个新的运行配置。PhpStorm 可以自动执行此操作:只需右键单击您希望 Rector 修复的文件夹,然后选择 运行 | Rector 即可。
也可以在编辑配置屏幕上手动创建新的 Rector 配置。
更新了对泛型的支持:
现在支持int<min, max>类型
int<min, max>
PhpStorm 能够在循环遍历可迭代对象时推断类型:
PhpStorm 现在能够从闭包返回值推断泛型类型。
PhpStorm 现在可以更好地处理方法Collection::lazy(),其中泛型类型被代理到另一个对象中:
Collection::lazy()
关于泛型的更多功能:
Iterator<Type>
iterable<KeyType, ValueType>
@extends \SplFixedArray<Token>
@props
@aware
更多内容请在发行公告中查阅。
评论删除后,数据将无法恢复
PhpStorm 2022.2 EAP 1 已发布,带来 Rector 支持、泛型改进
PhpStorm 2022.2 早期访问计划 (EAP) 正式发布!该版本带来泛型、Rector 支持和一系列质量改进的许多新功能。
Rector 支持
Rector 可批量进行 PHP 自动升级和代码重构,现在在 PhpStorm 中为它提供内置支持。
使用 PhpStorm 的 Rector 支持,首先需要安装 Rector 并对其进行配置。接下来应专门为 Rector 创建一个新的运行配置。PhpStorm 可以自动执行此操作:只需右键单击您希望 Rector 修复的文件夹,然后选择 运行 | Rector 即可。
也可以在编辑配置屏幕上手动创建新的 Rector 配置。
泛型
更新了对泛型的支持:
现在支持
int<min, max>类型PhpStorm 能够在循环遍历可迭代对象时推断类型:
PhpStorm 现在能够从闭包返回值推断泛型类型。
PhpStorm 现在可以更好地处理方法
Collection::lazy(),其中泛型类型被代理到另一个对象中:关于泛型的更多功能:
Iterator<Type>( WI-62323 )。iterable<KeyType, ValueType>( WI-56037 )。@extends \SplFixedArray<Token>现在按预期工作(WI-65964)。其他更新项
@props和@aware指令。更多内容请在发行公告中查阅。