PhpStorm 2019.3 发布,全面支持 PHP 7.4
PhpStorm 2019.3 发布了,这个版本主要集中在性能和质量上,旨在提供一个更稳定、更快的 IDE。PhpStorm 2019.3 全面支持 PHP 7.4,还带来 PSR-12 代码样式,用于远程解释器的 WSL,MongoDB 支持,HTTP 客户端更新以及许多可用性改进。
性能与质量
- 更快的 IDE 启动
- 更好的 UI 响应能力
- 减少内存消耗
版本控制子系统中也有性能优化。开发团队已经设法改进了事件处理和忽略文件的处理。在大型项目中,冻结更少,状态更新更快。
PHP 7.4
类型属性
这可能是 PHP 7.4 最令人期待的功能。PhpStorm 会高亮类型违规:
也许很快可以实现快速为属性添加类型声明,因为 PhpStorm 可以根据 PHPDoc、默认值或在将值注入到构造函数中时定义的类型来检测现有属性的类型。
可以在没有类型的属性上按 Alt+Enter 键,然后为该字段选择添加声明的类型:
箭头功能
如果主体中有一个带有单个语句的匿名函数,则在 PHP 7.4 中,现在可以将其转换为短箭头函数:fn(parameter_list) => expr
并且不需要编写 use 节,因为它具有外部范围变量的自动按值绑定:
在匿名函数上按 Alt+Enter 并使用将闭包转换为箭头函数选项:
数值文字分隔符
现在可以在数字中的任何位置添加下划线符号,以直观地对其进行格式设置。在任意数字上按 Alt+Enter 并添加数字分隔符。这会在每三位数的十进制数字或在十六进制,二进制和八进制的每四位数之后添加下划线“ _”。
嵌套三元运算符
几乎所有的编程语言都从右到左计算三元运算符。 PHP 的做法有所不同,这有可能导致错误。现在,PHP 7.4 弃用了左关联性。这意味着要么根本不应该使用嵌套的三进制,要么必须使用括号,以明确声明计算顺序。
PhpStorm 2019.3 高亮了已弃用的表达式,可以使用快速修复来阐明行为。
新的序列化机制
由于现有序列化的问题无法解决,因此 PHP 核心团队决定引入两种新的方法 methods __serialize() 和 __unserialize(),PhpStorm 将帮助你在代码中找到这些方法的用法。
协变量返回和协变量参数
PHP 7.4 修复了多个不一致,其中之一与类型系统有关。现在,当使用从父类继承的方法时,可以为其定义一个更具体的返回类型,而不是具体的参数类型。
随着 PHP 7.4 的发布,PHP 的旧版本将被抛弃,现在正式不支持 PHP 7.1,请尽快升级。
本次更新带来大量更新内容,具体可见更新说明:
https://blog.jetbrains.com/phpstorm/2019/11/phpstorm-2019-3-release/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GoLand 2019.3 正式发布
GoLand 2019.3 正式发布了。此版本消耗的 CPU 更少,执行速度比以往任何时候都要快。它增强了对 Go Module 的支持,增加了一组新的快速修复程序,增强了重构功能,并可以使用 Mozilla rr 远程调试应用程序,另外还改进了代码检查行为和代码编辑功能等等。更新亮点如下: 性能 GoLand 2019.3 消耗更少的 CPU 并且执行速度更快,包括启动速度提升 Go Modules go.mod 文件提供代码高亮,并且在“项目视图”(Project View)中可以从依赖项导入路径,导航到其源 “项目视图”将显示 Go Module 及其完整的导入路径。每个 Go Module 的版本也将以比导入路径更暗淡的字体颜色显示,以帮助进行轻松区分 Debugger 直接通过 Evaluate Expression 调用嵌入式字段的方法 在 Linux 上使用 Mozilla rr 远程调试应用程序 新的快速修复 Delete all unused parameters (删除所有未使用的参数)可一次性删除所有未使用的参数 如果没有调用,Create method/func...
- 下一篇
DBeaver 6.3.0 发布,可视化数据库管理工具
DBeaver 社区版 6.3.0已发布,该版本更新内容有: 已添加 SSH 代理支持 (pageant 和ssh-agent) 断开项目/文件夹/所有操作的重做 已修复连接属性保存的问题 连接属性对话框的用户界面得到了改进(测试连接,密码保存,首选项页面搜索) 任务管理界面得到了改进(数据传输向导中的任务创建/保存操作) ER 图表:可以消除虚拟错误(现在它们仅存在于日志文件中) 添加了旧版 Eclipse 插件安装支持(具有保持更新站点格式) 显著改善黑暗主题支持 自动提交模式行为更改: 工具栏切换现在仅影响当前连接 模式更改仅影响活动的 DBeaver 会话 Data export: 从 SQL 脚本导出现在支持命令(@set 和其他命令) 修复已保存的设置加载 XLSX 导出器现在尊重导出配置 Data editor: 执行查询前可以更改获取大小 Spatial Viewer 现在支持不同的可插入图块(地图框,osm 等) 错误的日期/时间格式现在被视为错误(error) SQL 编辑器:现在在 DBeaver 会话之间保存了编辑器布局 对象编辑器(表,视图等)现在检查对象名称...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G