重大更新!PhpStorm 2022.3 发布啦!
英文原文:https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/
原目录:
新 UI✔️
用户体验升级✔️
PHP 8.2 支持❔
调试改进❌
数据库工具 Redis 支持❌
PHP 工具集成❌
PHP 其他更新❌
全新设置同步方案❌
网页开发❌
Docker❌
HTTP 客户端❌
更多体验升级❌
注:本文只翻译了一半左右,但剩下都不是什么关键功能,有兴趣的同学可以前往原文观看。
PhpStorm 本年度的最后一次重大更新 2022.3 现已发布!
这一重大更新带来了新 UI 的预览、完整的 PHP 8.2 支持、数据库工具 Redis 支持、PHP Code Vision、快速修复(Quick-Fix)预览、Xdebug 配置验证、ParaTest 支持、PHPDoc 阅读模式,以及许多其他功能。
由于本站不支持上传视频,原文中的视频将使用 GIF 图替代,可能带来体验下降。你可以前往原文查看视频。
新 UI(预览版)
在大约半年前,在 2022.2 EAP 版本中 Jetbrains 推出了全新的 UI,有不少人在那时可能已经体验过了。(见:博客:Intellij Idea 新版 UI 免申请体验方法 )。
而现在,Jetbrains 在 PhpStorm 中推出了正式的预览版,供大家体验。
需要注意的是,新 UI 是默认关闭的,需要在 设置/首选项 | 外观与行为 | 新 UI 预览
/ Settings/Preferences | Appearance & Behavior | New UI Preview
中启用。
用户体验升级
在本次更新中,我们也带来了许多额外的视觉改进,以下仅为其中最值得关注的一部分。
Code Vision
关于 PHP 符号(函数、方法、属性)的元信息将会展示在 PHP 代码的旁边:
- 某个类、Trait、接口、方法或函数的使用次数
- 接口的实现数量
- 对某段代码做出最多更改的人(来自 Git)(通常是代码所有者或者最了解那段代码的人)
如果你不太喜欢 Code Vision 文本的默认位置,你可以在设置中更改。右键 Code Vision 文本,点击 配置
/ Configure
。或者手动前往 设置/首选项 | 编辑器 | 嵌入提示 | Code Vision
Settings/Preferences | Editor | Inlay Hints | Code Vision
。
除此之外,PhpStorm 中的 Code Vision 也适用于 JS 和 TypeScript 文件。
快速修复预览
在日常使用中,你可以使用 Alt+Enter
或手动点击来自动修复一些代码问题。现在,你可以在执行快速修复前先进行预览,从而了解 PhpStorm 建议的代码。
当你打开快速修复选单并悬停在某一选项时,预览界面就会出现。
PHPDoc 阅读模式
在写代码这一过程中,确保能够轻松地阅读代码是很重要的。PhpStorm 2022.3 带来了新的 PHPDoc 外观,提供更好看的展示和对 HTML 格式的支持。
你可以通过点击 PHPDoc 侧旁的齿轮来切换新样式。
如果不想每次都手动点击,你可以右键齿轮图标并点击 Render All Doc Comments
来为所有的 PHPDoc 启用。
改进快速文档
当在你任何函数、类或方法上按 F1
或 Ctrl+Q
时,PhpStorm 会直接在编辑器中显示文档。不再需要跳转到浏览器!
日期时间格式预览
有时候,传递给 date()
或类似函数的日期格式可能稀奇古怪,比 Ymd 复杂许多,通常需要查阅文档来找到具体的输出,而在 2022.3 中,停在日期格式上时,将会显示带有示例日期的工具提示。(下面的确不是动图)
不仅如此,在编写格式字符串时,你也会获得详尽的自动补全提示。
PHP 8.2
PhpStorm 2022.3 带来了对 PHP 8.2 的完整支持,以下是一些需要了解的新功能。
只读类(Readonly Class)
PhpStorm 对只读类提供以下功能:
- 将具有只读属性的类转换为只读类的快速修复
- 检查并确保只读类的子类也是只读类
- 检测未使用的只读类属性
- 检查只读类中禁止使用的静态或动态属性
已弃用的动态属性
在 PHP8.2 中访问不存在的属性将会导致弃用提示。你可以在类中添加属性或使用 [AllowDynamicProperties]
注解来修复。
类型系统改进
PHP 8.2 引入了 DNF(Disjunctive Normal Form)类型,以及 null
true
false
等类型提示。
就到这里吧,只转载了一半左右,但剩下都不是什么关键功能,有兴趣的同学可以前往原文观看。
以上就是重大更新!PhpStorm 2022.3 发布啦!的详细内容,更多请关注其它相关文章!