我们已经开始供应对PHP 8的支持以及对Union Types的支持。 在PHP 8.0中,可以为属性,参数和返回类型声明不止一种类型。 PhpStorm已经完备支持此功能,可以帮助您有效迁移。
2、新的掌握流引擎
•条件始终为真

PhpStorm现在可以剖析繁芜的代码路径,并检测if-else块中的条件是否故意义或是否多余。
•“ instanceof”的结果始终为真
与条件类似,PhpStorm可以检测instanceof检讨何时得当,或者由于类型层次构造中推断出的类型而始终将其评估为true。
•新动作:键入信息
通过新操作,您可以查看任何选定表达式的推断类型。
编码时,可以选择一个表达式并利用快捷键Ctrl + Shift + P或“视图” |“查看”来检讨其类型。 键入信息菜单。
•表达式始终为“ null”
PhpStorm可以检测何时担保该变量仅为空。 在这种情形下,IDE建议简化表达式以使其更清晰。
3、质量工具改进
现在可以通过Docker Compose运行高质量的工具。
为此,请转到“首选项/设置” |“设置”。 措辞和框架| PHP,并基于Docker Compose添加新的远程阐明器。
PHP-CS-Fixer和PHPCBF的重新格式化操作现在也可以通过远程阐明器运行。
如果PHP_CodeSniffer的ruleset.xml包含“打消模式”部分,则PhpStorm将考虑到这一点,而不剖析指定路径下的文件。
4、Composer的改进
可以在编辑器中直接在composer.json文件内完成管理Composer依赖项。
5、提取类重构
如果一个类变得混乱不堪,并承担许多其他任务,现在可以通过Extract Class重构将方法和属性移至新类,从而对其进行重构。
选择您要移动的函数,方法或属性,然后按Ctrl + T并选择“提取类”。
重构将创建一个新文件,在布局函数中实例化该类的工具,并自动调度用法。
6、命令行工具改进
PHP命令行工具现已供应对远程阐明器的支持。
在“首选项/设置”下| 工具| 命令行工具支持,添加新的工具条款,然后选择已配置的远程阐明器之一。
现在将自动检测Laravel Artisan!
这意味着,当您打开Laravel项目时,可以按Ctrl-Ctrl并开始键入命令。 PhpStorm将供应完成并建议可用的命令。
7、新检讨
•数组仅用于写访问
如果在代码中的某个位置声明并更新了一个数组,但是从未读取过,则意味着该数组很可能是多余的,并且会给代码增加噪音。
检讨会检测到这种情形,并提示您删除阵列以使代码更整洁。
•键入的属性可能未分配
如果类型化的属性没有默认值,则将其视为未初始化的。 读取未初始化的属性将天生TypeError(除非定义了魔术__get())。
PhpStorm检测未初始化的属性,并突出显示考试测验读取它们的代码。
8、全面支持GitHub Pull Requests
现在,可以在PhpStorm中完玉成部“拉取要求”事情流程,而不再须要切换到浏览器。 您可以管理要求要求; 查看韶光表和内联评论; 添加评论和评论; 并接管变动。
9、OpenAPI支持
PhpStorm 2020.2支持OpenAPI规范插件。 这是由JetBrains开拓的免费插件,可在OpenAPI规范文件(openapi.yaml / openapi.json和swagger.yaml / swagger.json)中供应完成,导航和验证。
10、新的检讨小部件和问题视图
在编辑器的右上角,您将看到全新的Inspections Widget,个中包含当前文件中问题的择要。
单击箭头可在问题之间跳转(或利用快捷键F2 / Shift + F2)。
单击小部件以在“问题”工具窗口中查看文件中所有问题的列表。
将鼠标悬停在小部件上可以看到设置弹出窗口,并选择要突出显示的问题。
11、Web技能
WebStorm 2020.2的所有新功能和改进都可以在PhpStorm 2020.2中得到,可以直策应用,也可以在插件存储库中利用免费的插件。
12、版本掌握
•支持在WSL 2中安装的Git
PhpStorm 2020.2支持WSL 2中安装的Git,用于处理Linux和Windows文件系统中的项目。
IDE可以根据项目位置在Git可实行文件之间切换。 从WSL(通过\\ wsl $路径)打开项目时,IDE会自动从WSL切换到Git,它还使您能够利用IDE中的所有与Git干系的功能。
•新的UI比较分支
当您要比较两个分支以查看哪些提交不属于彼此时,PhpStorm 2020.2将在编辑器中而不是Git工具窗口中显示日志。 这将确保有足够的空间来显示所有信息。
从“ Git分支”弹出菜单中选择“与当前比较”操作。 分支机构。
•删除提交动作
现在,可以通过在Git工具窗口的“日志”选项卡中选择冗余本地提交,然后从高下文菜单中选择“丢弃提交”来轻松删除冗余本地提交。
•压榨本地提交
也可以将多个本地提交合并为一个提交,例如在推送之前清理历史记录。
在Git工具窗口中,选择提交,然后从高下文菜单中选择Squash Commits…。
IDE将在后台运行一个交互式的变基。
13、数据库工具
看看DataGrip 2020.2的新增功能-PhpStorm中也供应了所有这些功能。
14、其他改进
自定义getter和setter
在一个窗口中办理多个项目
新动作:将Carets添加到选定行的末端
下载地址:http://www.32r.com/soft/30553.html