智能PHP开发工具PhpStorm v2023.3正式发布——支持PHP 8.3

本文介绍了PhpStorm2023.3版本的重大更新,包括AIAssistant的正式发布,提供基于LLM的代码补全和测试代码生成,对Pest测试框架的支持,以及对PHP8.3特性的全面集成,如#[Override]和类型化类常量。
摘要由CSDN通过智能技术生成

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

PhpStorm v2023.3正式版下载

此重大更新的亮点包括:

  • AI Assistant 预览阶段结束
  • Pest 支持
  • PHP 8.3 支持
  • 改进的 Symfony 支持
  • UI 的体验改进
AI Assistant 预览阶段结束

JetBrains 的 AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。

基于 LLM 的代码补全

AI Assistant 现在可以为您生成多行代码块。 在新行开始输入,如果有 LLM 建议,就会出现一个灰显的代码段。 按 Tab 接受建议。

目前,此类建议可在类上下文或函数定义内使用。

PhpStorm v2023.3新版图集

测试代码生成

AI Assistant 还可以为类方法生成测试。 将文本光标置于您希望通过单元测试覆盖的类方法上,按 Alt+Enter,选择 AI Assistant,然后选择 Generate Unit Tests(生成单元测试)。

PhpStorm v2023.3新版图集

Pest 更新

PhpStorm 现在开箱支持 Pest 测试框架,官方技术团队最近与 Pest 插件的原作者达成协议,将接管插件的开发并将其捆绑在 PhpStorm 中。

就像 PHPUnit 测试一样,Pest 测试现在可以直接从 PhpStorm 运行。 将文本光标放入测试并触发运行窗口时,将为特定测试创建运行配置。 您可以将文本光标置于文件中,而不是具体测试中,以触发该文件中的所有测试。

PhpStorm v2023.3新版图集

PHP 8.3 支持

PhpStorm 2023.3 完全支持 PHP 8.3,IDE 中的大部分更改都将有机集成到您的 PhpStorm 工作流中,几乎不会引起波动,因此我们只会涉及您需要了解的新功能。

#[\Override] 特性

PHP 8.3 引入了新的 #[\Override] 特性。 重写方法时,它可以明确显示您的意图。 PHP 引擎能够检查标有 #[\Override] 的方法是否实际上重写了父方法,如果未重写,则抛出异常。 PhpStorm 2023.3 会提前发出有关此类情况的警告。

PhpStorm v2023.3新版图集

类型化类常量

在 PHP 8.3 中,您可以声明类常量的类型。 除 void、callable 和 never 之外的所有类型声明都可以使用。

PhpStorm v2023.3新版图集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值