PhpStorm 2022 mac版是一个用 PHP编写的 PHP集成开发环境(置顶文获取)。这个版本已完全准备好投入使用,以加快构建速度和减少对系统资源的依赖。PhpStorm 2022 mac版是一个完全集成的环境,允许您使用各种工具进行构建、测试和发布应用程序。它不仅包括用于 PHP和 Ajax应用程序的所有工具,而且还包括用于图像处理、 HTML和视频开发的工具。PhpStorm 2022 mac版还为 PHP开发人员提供了一些新的功能,使他们可以更快地创建和部署他们的项目。这些功能包括:代码编辑器: PhpStorm 2022 mac版新增了两个强大的新代码编辑器。
出自:
https://www.macz.com/mac/385.html?id=NzY4OTU4Jl8mMjcuMTg2LjEyNy4xNzM=
一、PHP 7.4类型属
PHP 7.4的发布预计将在11月底发布。PhpStorm开始尽早推出支持,以便您有时间测试并开始规划迁移。最令人期待的功能可能是新的Typed Properties,PhpStorm 2022已经完全支持。新检查将突出显示类型违规,您可以使用该字段的快速修复添加声明类型来更新代码库。PhpStorm将根据构造函数中的PHPDoc,默认值或参数类型声明自动检测类型。
二、动态定位重复项
在项目中多次出现相同的代码块可能会花费您更改时间,或者如果您忘记更新所有实例,甚至会导致回归错误。PhpStorm 通过动态突出显示它们来帮助防止在代码中创建代码重复,以便您可以轻松发现它们。现在,如果您偶然发现现有副本,或者以某种方式在代码中创建副本,您将立即知道它!新检查称为重复代码片段,默认情况下处于启用状态。要进行配置,请转到“首选项”| 编辑| 检查| 一般。您可以在“首选项”|下调整相关设置 编辑| 重复。当然,您可以随时通过代码→按名称运行检查在整个项目(或自定义范围)上运行它。
三、正则表达式突出显示并检查
RegExps是一个非常有用的工具,用于搜索和替换字符串。现在在PhpStorm中,您可以在PHP中自动注入RegExps。这意味着只要您的代码使用preg_*函数,模式就会突出显示并验证其正确***。此外,您现在可以在IDE中测试您的模式!将***入符号移到模式上,然后按Alt Enter以查看快速***作检查RegExp。
四、通过任何远程PHP解释器运行Composer
以前,您必须有一个本地PHP解释器才能运行Composer。问题是本地环境通常不能反映***的生产设置,甚至可能根本就没有本地PHP解释器。在PhpStorm 2022中,您可以选择任何远程解释器来运行您的Composer:Docker,Vagrant,通过SSH或其他任何东西 - 您可以命名它!
转到首选项| 语言和框架| PHP | 编辑器,选择远程解释器,然后从下拉列表中选择一个解释器 - 或添加一个新解释器。
五、意图和快速修复
1、String Juggling Toolbox中的新用语
PhpStorm有多种意图Alt Enter来***纵字符串。2022有一个新的。
如果需要在sprintf表达式中引入新参数,只需选择它,运行Extract selected string part作为格式函数参数意图,PhpStorm将为您选择正确的参数位置。这也适用于连接。
2、将单行列表转换为多行,然后返回
根据PSR-2,超过80个字符的行应分成多个后续行,每行不超过80个字符。因此,如果您的参数列表或数组变得太长,您现在可以使用新的意图将其Alt Enter 分割为单击,将逗号分隔的值拆分为多行。如果您想将项目组合成一行,也可以使用相反的意图。
3、对Switch语句的意图和检查
现在可以通过复制现有分支然后修改它们来更快地添加分支。您可以Alt Enter在无体案例语句中使用并选择复制'开关'分支。不要忘记修改复制的那个,因为如果交换机块有一个重复的分支,即同一个主体,PhpStorm会发出***告,这个分支可能是多余的,也可能是错误的。此外,在PhpStorm 2022中,如果您的代码中没有默认分支的switch语句,您也可以快速修复此问题Alt Enter。
六、PHPT支持
这些.phpt文件可以帮助您以简单的方式编写功能测试。此格式用于测试PHP核心。PhpStorm 2022提供对.phpt文件的支持,包括突出显示部分和脚本,PHP和INI语言自动注入到相应的部分,完成部分名称,以及跳转到EXTERNAL部分中引用的文件。
七、搬运工人
1、服务工具窗口
Docker已移至新的“服务”工具窗口。此工具窗口的目标是提供单个位置以查看所有连接和正在运行的进程。到目前为止,在PhpStorm中,它包括Docker和Database连接。
2、浏览Docker容器文件系统
现在可以查看正在运行的Docker容器的文件系统。文件系统显示在新添加的“ 文件”选项卡中。
八、HTTP客户端
1、HTTP客户端中的cURL格式
很简单,从您的浏览器开发工具,文档,终端或其他任何地方复制cURL请求字符串,然后将其粘贴到.httpPhpStorm中的文件,并将其扩展为完整请求!之后继续以智能完成的力量来满足您的要求。
2、保留HTTP客户端中的cookie
***设您已经请求对服务进行身份验证,并在后续请求中调用某些需要其他权限的端点。以前,您将丢失第一个响应中的cookie。但现在不再了:PhpStorm现在为您保留所有cookie,并在下次请求中传输它们
九、网络技术
1、JavaScript和TypeScript的智能意图
使用新的Propagate to destruct intent Alt Enter,您可以用另一个解构替换额外的变量。要完全删除解构,请使用名为“ 使用属***或索引访问权限替换解构”的意图***作。
IDE现在会***告您条件中的布尔表达式是否有任何不必要的部分,并建议简化它。
2、改进了JavaScript的重命名重构
在JavaScript或TypeScript文件中重命名符号时,IDE现在将动态用法组合在一起,默认情况下将它们从重构中排除。这使得重构更加准确,并使您可以更好地控制在重构预览工具窗口中应该重命名的内容。
3、更好地支持Vue.js
您在Vue.js应用程序中使用Vuetify或BootstrapVue吗?现在,来自这些和其他Vue组件库的组件及其道具的代码完成更加精确。这是通过我们在IDE中使用这些库所采用的新方法实现的。
十、超过20种语言的语法突出显示
PhpStorm 2022为20多种不同的编程语言提供开箱即用的语法高亮显示,包括Ruby,Python,Go等。突出显示基于集成的TextMate包,因此如果您需要任何其他语言,请随意下载此语言的相应包并将其导入IDE。