本文主要介绍PhpStorm最新版本V2022.2中的新功能。

PhpStorm 2022.2 是一个重大更新,它带来了对 Mockery 和 Rector 的支持、对泛型和枚举的增强支持、对调试器和 HTTP 客户端的改进等等。

支持Mockery

PhpStorm 2022.2 引入了 对流行的模拟对象框架Mockery的支持。对大多数 Mockery 功能、有助于改进工作流程的检查、界面模拟等提供自动完成支持。

支持Rector

此版本的第二个主要新增功能是对 Rector的支持,这是用于管理 PHP 升级和批量重构的自动化工具。 现在可以从 PhpStorm 运行 Rector,使用我们方便的差异视图查看文件更改,并深入管理其配置。

PHP 泛型

经过不断改进对泛型的支持。在此版本中,添加了对整数的最小值和最大值的支持,并改进了对集合的支持,此外还改进了闭包的类型推断。

突出显示失败的确切行

每当一个测试断言失败时,PhpStorm 将突出显示失败的确切行,并允许使用新的上下文菜单建议从失败的行重新运行测试。只需按下Alt+Enter失败的线路即可重新运行该特定测试。

创建枚举

现在可以从 Create Class 对话框创建枚举。确保项目的 PHP 版本设置为 8.1 或更高版本,否则不会显示 enum 选项。

调试器改进

对调试器窗口进行了多项生活质量改进:

  • 调试对象时,伪变量将始终显示在“变量”窗格的顶部:

  • 在变量窗格中显示数组的内容:

  • 每当一个对象实现该方法时,会在“变量”窗格中 __toString()显示该对象的文本表示。

可点击的 URL

PhpStorm 2022.2 添加了对多种文件格式的可点击 URL 的支持。每当在 PHP、JSON、YAML 或属性文件中找到 URL 时,PhpStorm 都会突出显示它并允许您单击它以在浏览器中打开它。

运行当前文件

引入了运行/调试小部件提供的运行当前文件功能的改进版本。该小部件现在具有一个二级菜单,该菜单提供适用的运行器以及 Run with Parameters操作,可让您在运行文件之前调整运行配置参数。

HTTP 客户端改进

  • 更新了 HTTP 客户端以支持WebSockets和GraphQL。

  • 对 HTTP 客户端的 UX 进行了改进。您可以使用装订线上的图标选择运行环境。

  • 在响应视图中引入了状态栏。

更改编辑器的字体大小

现在可以使用键盘快捷键在所有选项卡中更改编辑器的字体大小。还添加了一个有用的重置按钮,将您的字体大小更改恢复为原始大小。

支持 Angular 独立组件

在此版本中所做的最重要的补充是对 Angular 独立组件的支持。PhpStorm 现在可以正确识别标记为独立的组件、指令和管道:true。

Vue 3 的更新

对 Vue 3 的支持落后于一些最新的 Vue 更新。我们已经发布了一些改进来解决这个问题,尽管一些改进,比如 Vite 支持,已经包含在 v2022.1 的小更新中。PhpStorm 2022.2 还附带了一些修复程序。例如,它理解 v-if/else指令中的类型缩小。

支持TypeScript 4.7

PhpStorm 2022.2 与 TypeScript 4.7 捆绑在一起,支持moduleSuffixesNode.js 中的 ESM等新语言功能。如果模块在 tsconfig.json 文件中设置为 node16 或 nodeext,它将自动将 .js 扩展名插入到 import 语句中。此外,PhpStorm 支持 typesVersionspackage.json 文件中的字段。

JetBrains 运行时

在此版本中,将从 JetBrains Runtime 11 (JBR11) 迁移到 JetBrains Runtime 17 (JBR17)。这将产生以下效果:

  • 显着的性能改进将使 IDE 运行得更快、更流畅。
  • 更好的安全性,因为 JBR17 基于最新的 OpenJDK LTS。
  • 由于 JetBrains Runtime 17 利用了Metal API ,因此在 macOS 上具有更好的渲染性能 。
  • 增加了 macOS 上的可访问性,因为 JBR17 具有与 VoiceOver 屏幕阅读器的集成。
  • 由于使用了 Vector API,进一步提高了性能。

phpstorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。

php开发工具PhpStorm V2022.2正式发布——支持Mockery 和 Rector相关推荐

  1. PHP开发工具PhpStorm v2022.3——完全支持PHP 8.2

    PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化de ...

  2. php开发工具PhpStorm新版本V2022.1 新增功能亮点介绍

    PhpStormV2022.1 版本支持多行和嵌套数组形状.就地提取方法重构,增强对Blade 模板.WordPress.PHP 中的泛型支持等. 点击获PhpStorm官方正式版 支持多行和嵌套数组 ...

  3. 聆思CSK6开发工具使用详解(支持Zephyr开发)

    目录 前言 工具概况 命令行工具lisa zep简介 安装 检查和修复 更新 常用命令行指令演示(灯控示例) 创建工程 编译工程 烧录 VSCode插件包 CSK Application Develo ...

  4. PHP环境搭建(phpStudy)与集成开发工具(phpStorm)的安装

    写作时间:2018.04.09   凌晨 介绍:PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收 ...

  5. 主流报表开发工具有FastReport.NET V2022.3正式发布——支持SkiaSharp

    FastReport.NET正式官宣V2022.3版本啦,V2022.3添加了对 SkiaSharp 库的支持,通过验证器检查报告模板.FRX 格式编辑器.从 StimulSoft 转换报告.使用插件 ...

  6. 智能的PHP开发工具PhpStorm v2023.1全新发布——集成3v4l.org

    PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化de ...

  7. mac PHP集成开发工具(PhpStorm)

    http://www.cr173.com/mac/122499.html 转载于:https://www.cnblogs.com/xiaoleiel/p/8333976.html

  8. 手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)

    截止到目前,vim稳定版本已经到了8.2+,ycm(YouCompleteMe的简称)最新版本与几年前的安装配置截然不同了.之前网上很多教程也教不得法,生搬硬套,没有讲透彻.所以,才下定决心写一篇自认 ...

  9. komodo edit 支持java么_Komodo Edit Mac版-Komodo Edit for Mac(多语言集成开发工具)v12.0.1(91869)官方版...

    想要一款多种语言的开发工具吗?试试Komodo Edit for Mac吧!Komodo Edit Mac版是一款运行在MacOS系统上的多语言集成开发工具.Komodo Edit目前支持在Windo ...

最新文章

  1. DeepMind 的新强化学习系统,是迈向通用人工智能的一步吗?
  2. 微软 Windows 10 物联网版系统 IoT 介绍 树莓派2 可以装一下
  3. SpringBoot中自定义拦截器
  4. 0x0000007F蓝屏问题摸索解决-没有完成
  5. AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in pandas
  6. jzoj5223-B【矩阵乘法】
  7. jmeter 高并发测试报告_JMeter分布式测试
  8. 可有可无的Mysql工作技巧 2
  9. Flutter进阶—布局一个控件
  10. 搭建本地git代码管理,实现内网Windows进行代码管理
  11. ADAMS 脚本仿真
  12. vue引入阿里巴巴矢量图标
  13. 26 图的邻接矩阵:深度优先遍历
  14. MT7688/MT7628-GPIO使用
  15. 熬夜刚完的注解与反射
  16. 拥抱400GE新引擎,跨越新基建的时代龙门
  17. 十八数藏柏松:数字藏品拥有广阔的发展空间,能为社会输出更好的价值
  18. 九宫锁屏图案有多少种c语言编程,手机九宫格图案解锁问题,编程高手戳进来!...
  19. Django REST framework+Vue 打造生鲜超市(二)
  20. 【动态规划】—— 背包问题

热门文章

  1. 火狐浏览器xpath工具(Try Xpath)
  2. 移除数组中指定元素-python
  3. VUE的项目中怎样修改浏览器窗口的 LOGO
  4. dpdk-20.11 rpm包编译
  5. 如何用纯 CSS 创作一架双冀飞机
  6. 边缘分布和随机变量独立性
  7. oracle联合主键删除,oracle数据库删除联合主键
  8. 微信企业号开发:接收消息和事件
  9. Ettercap的基本使用
  10. Type interface xxx.XxxMapper is not known to the MapperRegistry解决方案