PhpStorm 2021.2 EAP 4 发布,支持新的检查

栏目: 软件资讯 · 发布时间: 3年前

内容简介:PhpStorm 2021.2 EAP 4 现已发布,PhpStorm 2021.2 早期访问计划的第四个版本为 PHP 提供了一系列新的检查和快速修复方法,包括一组全新的重构机会检查。与其他 EAP 版本一样,此版本可以免费使用,但会在构建日期...

PhpStorm 2021.2 EAP 4 现已发布,PhpStorm 2021.2 早期访问计划的第四个版本为 PHP 提供了一系列新的检查和快速修复方法,包括一组全新的重构机会检查。与其他 EAP 版本一样,此版本可以免费使用,但会在构建日期后 30 天到期。

新的检查和快速修复方法

此版本增加了许多新的检查和快速修复功,以帮助用户专注于编码中的重要内容,包括:

  • 条件可以用 `?->` 代替:这个检查突出了可以用PHP8中的null safe操作符替换的表达式,按 Alt+Enter 键来执行转换

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 带有通用部件的 “switch”:如果 switch 块的 case 包含一些重复的代码,PhpStorm 会建议将其拉起。使用 Alt+Enter 将公共部分移出 switch

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 从未定义的用法创建函数:如果用户在类中键入一个不存在的方法调用,可以通过按 Alt+Enter 并选择添加方法来快速创建它

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 在定义了常数的类中使用常量:假设有一个类和接口的层次结构,在顶级基类中定义了一个常量,PhpStorm 会突出显示这种常量,并建议将实体的名称替换为常量定义的地方

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 逻辑表达式中的冗余条件:PhpStorm 现在会评估部分条件以识别任何多余的条件

PhpStorm 2021.2 EAP 4 发布,支持新的检查

重构检查

该版本在 “设置/首选项” 中的 PHP 部分添加了一组新的检查,它们在默认情况下是禁用的,但即使在禁用状态下,用户也会在这些检查所检测到的代码附近看到一个额外的沟槽图标(而不是在编辑器中的下划线)。点击沟槽图标将调用建议的重构。包括:

  • 复杂的类应该被重构:这些检查基于三个指标来检测臃肿的类。TCC(Tight Class Cohesion),衡量类的凝聚力;WMC(Weighted Method Count),类中所有方法的循环复杂度之和;ATFD(Access To Foreign Data),该类中访问另一个类的字段数量

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 复杂的函数应该被重构:这个检查为方法计算了四个不同的指标:循环复杂性、嵌套深度、使用的变量数和总行数。

PhpStorm 2021.2 EAP 4 发布,支持新的检查

  • 方法具有另一个类的特征:当一个方法对另一个对象的数据的访问多于它自己的数据时,这就是特征的一个标志。用户可能想把整个方法或其中的一部分移到另一个类中

PhpStorm 2021.2 EAP 4 发布,支持新的检查

详情请查看更新公告


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

沸腾十五年

沸腾十五年

林军 / 中信出版社 / 2009-7 / 59.00

覆雨翻云的中国网事; 荡气回肠的产业传奇;虚拟世界的真实讲述;万象网络的还原走笔。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本书记录了一群在中国创造属于自己历史的人和他们的故事,他们是中国互联网自1995年兴起的波澜壮阔中的弄潮儿和财富新贵的代表:马化腾、丁磊、张朝阳、马云、陈天桥、李彦宏、史玉柱、田溯宁、张树新、王志东、王峻涛、雷军、......一起来看看 《沸腾十五年》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换