PhpStorm 2020.1 稳定版发布:开箱即用的 composer.json 支持、改进的类型推断等

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

内容简介:PhpStorm 正式发布了 2020.1 版本,主要包括开箱即用的 composer.json 支持、PCOV 和 PHPDBG 的代码覆盖、PHPUnit 工具箱、高级语法检查器以及许多其他更新内容。 开箱即用的 composer.json 支持 现在,在编辑 co...

PhpStorm 正式发布了 2020.1 版本,主要包括开箱即用的 composer.json 支持、PCOV 和 PHPDBG 的代码覆盖、PHPUnit 工具箱、高级语法检查器以及许多其他更新内容。

开箱即用的 composer.json 支持

现在,在编辑 composer.json 文件时,所有依赖关系管理操作都可以直接使用。

可以从上下文菜单或按 Ctrl(⌘)+N 来创建新文件 composer.json。该文件的模板可以在 Preferences/Settings | Editor | File and Code Templates 中找到。

PhpStorm 2020.1 稳定版发布:开箱即用的 composer.json 支持、改进的类型推断等

PHP 类型推断的改进

类型推断引擎是 PhpStorm 的核心,新版本对其进行了一些显著更改,包括:

  • 高亮多余的 @var 标签
  • 跟踪空类型
  • 初始化数组的代码完成
  • array_map/filter 中的代码完成

PCOV 和 PHPDBG 的代码覆盖率

可以使用 Xdebug 获得代码覆盖率报告。但是由于它主要是调试器,因此开销很大。为了加快覆盖率的报告,你可以使用更加轻便的工具,例如 krakjoe/pcov 扩展或 PHP 5.6+ 内置的 PHPDBG。

现在,PhpStorm 两者都支持。用户需要为测试创建“运行”配置,在设置中选择所需的 Coverage 驱动程序,然后单击运行带有覆盖率报告的测试:

PhpStorm 2020.1 稳定版发布:开箱即用的 composer.json 支持、改进的类型推断等

PHPUnit 工具箱

在最近发布的 PHPUnit 9中,许多功能已被删除或已过时。为了加快迁移速度并防止错误,PhpStorm 添加了许多检查和快速修复。

PhpStorm 2020.1 稳定版发布:开箱即用的 composer.json 支持、改进的类型推断等

另外,现在可以通过在类声明上调用 Alt(⌥)+Enter  选择“创建新的 PHP 测试”,从而快速地为该类创建新的测试。

PhpStorm 2020.1 稳定版发布:开箱即用的 composer.json 支持、改进的类型推断等

新版本还包括在元数据、IDE、UI 等等各方面的改进,更新内容很多,详情可查看发布公告:

https://blog.jetbrains.com/phpstorm/2020/04/phpstorm-2020-1-release/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

Eloquent JavaScript

Eloquent JavaScript

Marijn Haverbeke / No Starch Press / 2011-2-3 / USD 29.95

Eloquent JavaScript is a guide to JavaScript that focuses on good programming techniques rather than offering a mish-mash of cut-and-paste effects. The author teaches you how to leverage JavaScript's......一起来看看 《Eloquent JavaScript》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具