Rector 支持、泛型改进,PhpStorm 2022.2 EAP 1 已发布

科技资讯 投稿 45600 0 评论

PhpStorm 2022.2 早期访问计划 (EAP 正式发布!该版本带来泛型、Rector 支持和一系列质量改进的许多新功能。

Rector 支持

Rector 可批量进行 PHP 自动升级和代码重构,现在在 PhpStorm 中为它提供内置支持。

使用 PhpStorm 的 Rector 支持,首先需要安装 Rector 并对其进行配置。接下来应专门为 Rector 创建一个新的运行配置。PhpStorm 可以自动执行此操作:只需右键单击您希望 Rector 修复的文件夹,然后选择 运行 | Rector 即可。

也可以在编辑配置屏幕上手动创建新的 Rector 配置。

泛型

更新了对泛型的支持:

  • Int<min, max>

现在支持 int<min, max>类型

  • 对可迭代对象的通用支持

PhpStorm 能够在循环遍历可迭代对象时推断类型:

  • 从闭包推断类型

PhpStorm 现在能够从闭包返回值推断泛型类型。

  • 支持绕过泛型类型

PhpStorm 现在可以更好地处理方法 Collection::lazy(,其中泛型类型被代理到另一个对象中:

关于泛型的更多功能:

  • 改进了对嵌套泛型的支持 ( WI-66014 。

  • 翻转泛型类型 ( WI-66015 。

  • 支持迭代器中的泛型:Iterator<Type> ( WI-62323 。

  • 在可迭代中支持泛型:iterable<KeyType, ValueType>( WI-56037 。

  • @extends \SplFixedArray<Token>现在按预期工作(WI-65964)。

  • 改进的泛型类型推断 (WI-60891。

其他更新项

  • 添加了对在数组中自动插入箭头和逗号的支持。

  • 可以将 PhpStorm 配置为在参数列表、闭包使用列表和函数调用中自动插入尾随逗号。

  • 支持 blade 组件中的 @props和 @aware指令。

  • 可以配置在运行 PHP CS Fixer 或 PHPUnit 等工具时要使用的 PHP 二进制文件。

编程笔记 » Rector 支持、泛型改进,PhpStorm 2022.2 EAP 1 已发布

赞同 (30) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽