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

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

内容简介: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 发布,支持新的检查

详情请查看更新公告


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

查看所有标签

猜你喜欢:

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

淘宝十年产品事

淘宝十年产品事

苏杰 / 电子工业出版社 / 2013-10-15 / 55.00

产品经理发展到一定阶段,再要成长,光靠学习一些知识、技能已经不够,必须通过经典案例来学习,而本书,就提供了小到页面细节、大到平台架构的丰富案例。电商从业者,无法无视“淘宝”这个标杆的存在,本书可帮助大家做出更好的选择。愿意思考的人们,也可以从“淘宝”这个产品,或者说社会 现象、经济现象里,找到每天都能体会到的那些变化的原因,从而想得更明白,活得更通透。 本书细数淘宝成立十年来经历的重大变化,......一起来看看 《淘宝十年产品事》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具